python - 使用 virtualenv 恢复 `--no-site-packages` 选项

标签 python virtualenv

我使用 --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/

相关文章:

python - PyFPDF、HTMLMixin、Python 无法打印 HTML

python - conda 安装在 conda 创建的 virtualenv 中不起作用

python - virtualenv 错误错误解释器 : No such file or directory

python - QTreeWidget - 从排序中排除顶级项目

python - 为什么我的代码可以在 IDLE 中运行,但在保存文件并双击该文件时却不能运行

python lxml - 修改属性

python - 如何在 virtualenv 中 : Install python2. x?

python - 使用 Virtualenv 在 Ubuntu 上安装 Pip NLTK 问题

python - virtualenvs 应该去哪里生产?

python - 带有函数 exec 的 python 代码是否被编译为可执行文件?