我的旧电脑坏了。这是我重新开始使用虚拟环境的机会。
我开始在新的 Windows 10 计算机上全新安装 python 2.7.18 和 3.7.9。(无论我为所有用户安装 python 3.7.9 还是只为一个帐户安装 python 3.7.9,都没有关系。我已经尝试过这两种方法,结果相同。)
我想为 python 3 设置venv。(我尝试使用venv和virtualenv得到相同的结果。)
我进入我的项目目录并输入:
py -3.7 -m pip list
>Package Version
>---------- -------
>pip 20.2.3
>setuptools 47.1.0
我为我的项目创建一个虚拟环境。
py -3.7 -m venv venv
并激活虚拟环境。
venv\Scripts\activate.bat
提示符更改为显示我正在使用虚拟环境。
py -3.7 -m pip list
>Package Version
>---------- -------
>pip 20.2.3
>setuptools 47.1.0
现在我将每日构建的 wxPython 安装到虚拟环境中。
py -3.7 -m pip install "d:\((username))\Downloads\Python\python3.7-64\wxPython-4.1.1a1.dev4959+47c4a913-cp37-cp37m-win_amd64.whl"
这样就成功安装了wxPython。提示显示我仍在虚拟环境中。我确认安装。
py -3.7 -m pip list
>Package Version
>---------- ------------------------
>numpy 1.19.2
>Pillow 7.2.0
>pip 20.2.3
>setuptools 47.1.0
>six 1.15.0
>wxPython 4.1.1a1.dev4959+47c4a913
这正是我所期望的。我现在停用虚拟环境。
deactivate
提示发生变化,所以我不再使用虚拟环境。但
py -3.7 -m pip list
>Package Version
>---------- ------------------------
>numpy 1.19.2
>Pillow 7.2.0
>pip 20.2.3
>setuptools 47.1.0
>six 1.15.0
>wxPython 4.1.1a1.dev4959+47c4a913
这不是我所期望的。我以为 wxPython(以及 numpy、Pillow 和 6)将不再出现。查看添加文件的位置,我发现 pip 更改是对 C:\Users((username))\AppData\Local\Programs\Python\Python37\Lib\site-packages 进行的,而不是对 D:((username) )\Documents\Programming\Python((projectname))\venv\Lib\site-packages,这是我所期望的。
当我再次启动 Python 3.7.9 时,我仍然安装了所有软件包,而没有加载我的虚拟环境。所以整个虚拟环境的概念被完全忽略了。
谁能帮助我了解我做错了什么,更重要的是,我需要采取哪些不同的做法?
回首忆惘然
一只斗牛犬
qq_花开花谢_0
相关分类