你如何使用'/usr/local/lib/python2.7/dist-packages'停止virtualenv?
目前当我跑步时
virtualenv --no-site-packages ENV
它仍然使用我希望停止的 dist-packages
编辑:/usr/local/lib/python2.7/dist-packages 在 PYTHONPATH 中,它需要用于其他应用程序
你如何使用'/usr/local/lib/python2.7/dist-packages'停止virtualenv?
目前当我跑步时
virtualenv --no-site-packages ENV
它仍然使用我希望停止的 dist-packages
编辑:/usr/local/lib/python2.7/dist-packages 在 PYTHONPATH 中,它需要用于其他应用程序
您的编辑解释了您正在观察的行为。
PYTHONPATH
激活 virtualenv 时需要取消设置。
unset PYTHONPATH
source /path/to/virtualenv/bin/activate
virtualenv --no-site-packages ENV
创建一个空的 virtualenv 就好了,但是您的PYTHONPATH
导出会使您的空 virtualenv 无效。
为了使事情变得更简单,您可以编辑activate
脚本并在unset PYTHONPATH
那里添加命令。如果您想在停用 virtualenv 后恢复原始 PYTHONPATH,您还需要修改该deactivate
文件中的函数。