Python 如何从本地dist包中隔离virtualenv?
如何使用“/usr/local/lib/python2.7/dist包”停止VirtualNV 当我跑步的时候,它就开始了Python 如何从本地dist包中隔离virtualenv?,python,virtualenv,Python,Virtualenv,如何使用“/usr/local/lib/python2.7/dist包”停止VirtualNV 当我跑步的时候,它就开始了 virtualenv --no-site-packages ENV 它仍然使用我希望停止的dist包 编辑:/usr/local/lib/python2.7/dist-packages位于PYTHONPATH中,其他应用程序都需要它您的编辑解释了您观察到的行为 激活virtualenv时,需要取消设置PYTHONPATH unset PYTHONPATH source /
virtualenv --no-site-packages ENV
它仍然使用我希望停止的dist包
编辑:/usr/local/lib/python2.7/dist-packages位于PYTHONPATH中,其他应用程序都需要它您的编辑解释了您观察到的行为 激活virtualenv时,需要取消设置PYTHONPATH
unset PYTHONPATH
source /path/to/virtualenv/bin/activate
virtualenv——没有站点包ENV
可以创建一个空的virtualenv,但是您的PYTHONPATH
导出会使空的virtualenv无效
unset PYTHONPATH
source /path/to/virtualenv/bin/activate
为了简化操作,您只需编辑
activate
脚本并在其中添加unset PYTHONPATH
命令即可。如果要在停用virtualenv后恢复原始PYTHONPATH,还需要修改该文件中的停用
函数。virtualenv--没有站点包
会创建一个空的virtualenv。通过pip freeze
检查已安装软件包列表时,您确定激活了正确的virtualenv。是的,我确定它是正确的环境,这可能与PYTHONPATH有关吗?——在最近的virtualenv
版本中,没有一个站点包
标志被反对者弃用。因此,如果我取消设置PYTHONPATH,我会按这个按钮,这将不仅仅影响该环境吗?是否可以取消设置然后重置?环境变量绑定到shellunset PYTHONPATH
将只修改当前运行的shell的环境变量。如果不想修改当前shell,只需在当前shell中启动另一个shell即可。谢谢,它可以正常工作,有没有自动解决方法?这是virtualenv的问题吗?