Pip不会在Venv中安装系统站点软件包中的软件包

时间:2019-09-10 18:15:55

标签: python-3.x path pip site-packages

我意识到这个主题还有很多其他的答案,但是我无法为我的特定问题找到答案。

我在Windows上使用python 3.7,并使用venv创建我的虚拟环境。激活虚拟环境并调用pip list --local时,会得到所有系统站点软件包的列表,而不是我希望在新环境中使用的空列表(venv应该默认为无站点软件包{ {3}})。

但是,如果我在虚拟环境中的site-packages文件夹中查找,它是空的。 这是一个问题,因为pip不会将某些软件包安装到虚拟环境中,因为它认为它们已经存在(可以看到系统软件包)。

我认为这与我的 path变量有关,可能是因为我使用的是pip的系统版本,而不是虚拟环境中的那个版本。但是我不知道如何设置path变量来修复它。

当前,我的路径包括Users\Bob\AppData\Local\Programs\Python\Python37-32中的python目录以及该目录中的\Scripts文件夹。

这是尝试在新的虚拟环境中安装numpy的结果:

(Venv) C:\Users\Bob\Desktop\Python_Projects\ML\>pip install numpy
Requirement already satisfied: numpy in c:\users\Bob\appdata\local\programs\python\python37-32\lib\site-packages (1.16.2+mkl)

0 个答案:

没有答案