Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从本地dist包中隔离virtualenv?_Python_Virtualenv - Fatal编程技术网

Python 如何从本地dist包中隔离virtualenv?

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 /

如何使用“/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 /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,我会按这个按钮,这将不仅仅影响该环境吗?是否可以取消设置然后重置?环境变量绑定到shell
unset PYTHONPATH
将只修改当前运行的shell的环境变量。如果不想修改当前shell,只需在当前shell中启动另一个shell即可。谢谢,它可以正常工作,有没有自动解决方法?这是virtualenv的问题吗?