如何从本地dist-packages中分离出virtualenv?

Cal*_*lum 4 python virtualenv

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

目前它在我跑的时候

virtualenv --no-site-packages ENV
Run Code Online (Sandbox Code Playgroud)

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

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

bik*_*der 7

您的编辑说明了您正在观察的行为.

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

unset PYTHONPATH
source /path/to/virtualenv/bin/activate
Run Code Online (Sandbox Code Playgroud)

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

为了简化操作,您只需编辑activate脚本并在其中添加unset PYTHONPATH命令即可.如果要在停用virtualenv时恢复原始PYTHONPATH,还需要修改该deactivate文件中的功能.