Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t使用virtualenv创建干净的虚拟环境_Python_Virtualenv - Fatal编程技术网

Python Can';t使用virtualenv创建干净的虚拟环境

Python Can';t使用virtualenv创建干净的虚拟环境,python,virtualenv,Python,Virtualenv,每当我创建一个新的虚拟环境时,它都是使用所有系统范围的包而不是干净的环境创建的。如果我在env停用时安装软件包,env也会有所有这些新软件包。反之亦然,如果我激活了env并安装了软件包,它们将安装在系统范围内以及任何其他虚拟环境中。 它对卸载软件包也有同样的作用,所以我不能只卸载我不需要的特定环境的软件包,因为它会卸载我需要的所有其他软件包 我正在运行Python 3.9.0和virtualenv 20.4.3 我已经看到,使用旧版本,您可以运行: virtualenv --no-site-pa

每当我创建一个新的虚拟环境时,它都是使用所有系统范围的包而不是干净的环境创建的。如果我在env停用时安装软件包,env也会有所有这些新软件包。反之亦然,如果我激活了env并安装了软件包,它们将安装在系统范围内以及任何其他虚拟环境中。 它对卸载软件包也有同样的作用,所以我不能只卸载我不需要的特定环境的软件包,因为它会卸载我需要的所有其他软件包

我正在运行Python 3.9.0和virtualenv 20.4.3

我已经看到,使用旧版本,您可以运行:

virtualenv --no-site-packages my_env
确保项目一开始就一帆风顺。但现在默认情况下是这样的。此外,它已被弃用,如果我尝试运行该命令,它将显示错误消息:

virtualenv: error: unrecognized arguments: --no-site-packages
我还看到,我可能一直在向PYTHONPATH添加目录,但当我运行printenv时,它肯定不在那里。我在尝试取消设置PYTHONPATH时也会出错。我已经寻找了几个小时如何解决这个问题,但一直没有这样做,也没有找到一个对我有帮助的答案

我错过什么了吗?或者为什么我不能解决这个问题