Pip 所有软件包都安装在全新的python venv中

Pip 所有软件包都安装在全新的python venv中,pip,python-venv,Pip,Python Venv,因此,假设我有一个文件夹main,然后运行 python -m venv vir_env/ source vir_env/Scritps/activate (vir_env) pip list 它列出了我安装的所有软件包,而不仅仅是pip和setuptools 有没有办法得到一个“干净”的venv 我正在运行windows 10,使用GitBash作为终端什么python版本?默认情况下,不应继承系统包。尝试运行which pip,以确保您在虚拟环境中实际运行了pip,可能路径没有正确调整?

因此,假设我有一个文件夹
main
,然后运行

python -m venv vir_env/
source vir_env/Scritps/activate

(vir_env)
pip list
它列出了我安装的所有软件包,而不仅仅是
pip
setuptools

有没有办法得到一个“干净”的venv


我正在运行windows 10,使用GitBash作为终端

什么python版本?默认情况下,不应继承系统包。尝试运行
which pip
,以确保您在虚拟环境中实际运行了
pip
,可能路径没有正确调整?另外,如果您在windows上运行linux开发工具,我强烈建议您使用WSL2。我运行的是3.7.7版。我使用的是WSL2,但由于它在我的公司PC上,所有东西都在网络驱动器上,并且在安装网络驱动器等方面存在一些问题。但是你是对的,
vir_env
不会重定向pip-它使用的是“标准”pip。可能是因为我不是sudo用户,因此
venv
在设置中受到限制?至少
python
在virtualenv中是吗?如果是这样的话,您可以使用
python-mpip
。还可以尝试检查
路径
,以了解为什么virtualenv没有优先权。