我可以更改现有的virtualenv以忽略全局网站包吗?(比如新的--no-site-package)

Seb*_*ian 14 python virtualenv

我可以使用"--no-site-package"创建一个忽略全局站点包的新virtualenv.是否有可能更改现有的virtualenv(没有"--no-site-package"创建)也忽略全局网站包?(因此它的工作方式与首先使用"--no-site-package"创建的方式相同.)

提前致谢,

塞巴斯蒂安

ian*_*ury 20

我想你要做的就是创建一个空文件no-global-site-packages.txt,并将其放入virtualenv的python2.x文件夹中(例如,lib/python2.6/包含所有模块的文件夹).然后virtualenv生成的正常site.py检测到差异并从那里处理所有内容.


Jud*_*ill 9

你能创建一个新的,然后用它重新创建--no-site-package吗?如果您使用pip,则可以使用pip freeze > requirements.pip生成需求文件重新安装到新的virtualenv中.