我使用 --no-site-packages
选项创建了一个 virtualenv 并安装了许多库。现在我想恢复 --no-site-packages
选项并使用全局包。
我可以在不重新创建 virtualenv 的情况下这样做吗?
更准确地说:
我想知道在使用 --no-site-packages
选项而不是不使用该选项创建 virtualenv 时会发生什么确切。
如果我知道会发生什么,那么我就能弄清楚如何撤消它。
最佳答案
尝试删除(或重命名)您的虚拟环境下 Lib
文件夹中的文件 no-global-site-packages.txt
。
其中 venv 是您的虚拟环境的名称,而 python3.4 对应于所涉及的任何 python 版本,例如:
$ rm venv/lib/python3.4/no-global-site-packages.txt
如果你改变主意并想把它放回去:
$ touch venv/lib/python3.4/no-global-site-packages.txt
注意:如果你没有看到上面的文件,那么你有一个更新版本的 virtualenv。你会想要关注 this answer而是
关于python - 使用 virtualenv 恢复 `--no-site-packages` 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371136/