如何使用'/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/