5

你如何使用'/usr/local/lib/python2.7/dist-packages'停止virtualenv?

目前当我跑步时

virtualenv --no-site-packages ENV

它仍然使用我希望停止的 dist-packages

编辑:/usr/local/lib/python2.7/dist-packages 在 PYTHONPATH 中,它需要用于其他应用程序

4

1 回答 1

9

您的编辑解释了您正在观察的行为。

PYTHONPATH激活 virtualenv 时需要取消设置。

unset PYTHONPATH
source /path/to/virtualenv/bin/activate

virtualenv --no-site-packages ENV创建一个空的 virtualenv 就好了,但是您的PYTHONPATH导出会使您的空 virtualenv 无效。

为了使事情变得更简单,您可以编辑activate脚本并在unset PYTHONPATH那里添加命令。如果您想在停用 virtualenv 后恢复原始 PYTHONPATH,您还需要修改该deactivate文件中的函数。

于 2013-01-29T20:42:56.350 回答