3 回答
TA贡献1847条经验 获得超11个赞
py -3.7
将始终引用全局 python 安装并忽略您的 virtualenv
当你在 virtualenv 中时,你应该python -m pip
使用
TA贡献1784条经验 获得超2个赞
事实证明,py启动器和虚拟环境不兼容。这就是我所做的。
我已经设置了批处理文件,以便我可以选择我正在使用的 python(2.7 或 3.7)。批处理文件将 Windows PATH 设置为指向正确的 Python 安装。(我还没有设置任何其他环境变量,但如果我发现需要的话,我会编辑它。)
然后,在使用 python 3.7 设置和访问虚拟环境时,我使用“python”而不是“py -3.7”。
所以当我在虚拟环境中时
python -m pip list
>numpy 1.19.2
>Pillow 7.2.0
>pip 20.1.1
>setuptools 47.1.0
>six 1.15.0
>wxPython 4.1.1a1.dev4959+47c4a913
给我的结果与
py -3.7 -m pip list
>pip 20.1.1
>setuptools 47.1.0
所以你好设置路径,再见 py 启动器。现在虚拟环境就像我预期的那样工作。
TA贡献1835条经验 获得超7个赞
因为你的系统中有不止一个 python pip 会被误导。您可以遵循两个选项:
困难的方法:您可以更改环境变量来设置您要使用的环境变量并删除 python 的其他路径。因此,除非您指定 python 的位置,否则您的包就可以了。您也应该为您的点做同样的事情。当您仅依赖环境变量时,破坏事物会更容易。
简单的方法:删除所有 python 版本并下载 anaconda。当您享受编码的同时,它可以轻松流畅地管理环境。
添加回答
举报