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

目前我运行时

virtualenv --no-site-packages ENV

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

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

最佳答案

您的编辑将说明您正在观察的行为。

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

unset PYTHONPATH
source /path/to/virtualenv/bin/activate
virtualenv --no-site-packages ENV可以很好地创建一个空的virtualenv,但是PYTHONPATH导出会使空的virtualenv无效。

为了简化操作,您可以编辑activate脚本并在其中添加unset PYTHONPATH命令。如果要在停用virtualenv后恢复原始PYTHONPATH,则还需要修改该文件中的deactivate函数。

关于python - 如何从本地dist包中隔离virtualenv?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14591579/

10-12 17:44
查看更多