Python Can';t使用virtualenv创建干净的虚拟环境
每当我创建一个新的虚拟环境时,它都是使用所有系统范围的包而不是干净的环境创建的。如果我在env停用时安装软件包,env也会有所有这些新软件包。反之亦然,如果我激活了env并安装了软件包,它们将安装在系统范围内以及任何其他虚拟环境中。 它对卸载软件包也有同样的作用,所以我不能只卸载我不需要的特定环境的软件包,因为它会卸载我需要的所有其他软件包 我正在运行Python 3.9.0和virtualenv 20.4.3 我已经看到,使用旧版本,您可以运行:Python Can';t使用virtualenv创建干净的虚拟环境,python,virtualenv,Python,Virtualenv,每当我创建一个新的虚拟环境时,它都是使用所有系统范围的包而不是干净的环境创建的。如果我在env停用时安装软件包,env也会有所有这些新软件包。反之亦然,如果我激活了env并安装了软件包,它们将安装在系统范围内以及任何其他虚拟环境中。 它对卸载软件包也有同样的作用,所以我不能只卸载我不需要的特定环境的软件包,因为它会卸载我需要的所有其他软件包 我正在运行Python 3.9.0和virtualenv 20.4.3 我已经看到,使用旧版本,您可以运行: virtualenv --no-site-pa
virtualenv --no-site-packages my_env
确保项目一开始就一帆风顺。但现在默认情况下是这样的。此外,它已被弃用,如果我尝试运行该命令,它将显示错误消息:
virtualenv: error: unrecognized arguments: --no-site-packages
我还看到,我可能一直在向PYTHONPATH添加目录,但当我运行printenv时,它肯定不在那里。我在尝试取消设置PYTHONPATH时也会出错。我已经寻找了几个小时如何解决这个问题,但一直没有这样做,也没有找到一个对我有帮助的答案
我错过什么了吗?或者为什么我不能解决这个问题