如何修改 Python 虚拟环境,使其不引用全局 Python 站点包?
我创建了一个 virtualenv,并安装了几十个包,其中一些是 C 扩展并且需要一段时间来构建,但我不小心忘记了包含--no-site-packages
标志,导致它被链接到全局站点包。我不想只是删除它并重新安装。有没有一种简单的方法可以将其从全球站点包中取消链接?
如何修改 Python 虚拟环境,使其不引用全局 Python 站点包?
我创建了一个 virtualenv,并安装了几十个包,其中一些是 C 扩展并且需要一段时间来构建,但我不小心忘记了包含--no-site-packages
标志,导致它被链接到全局站点包。我不想只是删除它并重新安装。有没有一种简单的方法可以将其从全球站点包中取消链接?
您可以使用virtualenvwrapper和:
env1)$ toggleglobalsitepackages
Disabled global site-packages
或者:创建一个名为 no-global-site-packages.txt 的空文件并将其放入 virtualenv 的文件夹 lib/python2.7/