如何使用'/usr/local/lib/python2.7/dist-packages'停止virtualenv?
目前我在运行时
virtualenv --no-site-packages ENV
它仍然使用我希望停止的dist-package
编辑:/usr/local/lib/python2.7/dist-packages在PYTHONPATH中,它需要在那里用于其他应用程序答案 0 :(得分:6)
您的编辑说明了您正在观察的行为。
激活virtualenv时需要取消设置PYTHONPATH
。
unset PYTHONPATH
source /path/to/virtualenv/bin/activate
virtualenv --no-site-packages ENV
创建一个空的virtualenv就好了,但是你的PYTHONPATH
导出会使空的virtualenv无效。
为了简化操作,您只需编辑activate
脚本并在其中添加unset PYTHONPATH
命令即可。如果要在停用virtualenv时恢复原始PYTHONPATH,还需要修改该文件中的deactivate
函数。