Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.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 停止使用全局站点包pip的VirtualNV?_Python_Python 2.7_Virtualenv_Homebrew_Pythonpath - Fatal编程技术网

Python 停止使用全局站点包pip的VirtualNV?

Python 停止使用全局站点包pip的VirtualNV?,python,python-2.7,virtualenv,homebrew,pythonpath,Python,Python 2.7,Virtualenv,Homebrew,Pythonpath,我使用的是通过MacOS上的自制程序安装的Python 2.7.14。我如何阻止这种情况发生 $ virtualenv --no-site-packages venv New python executable in /private/tmp/venv/bin/python2.7 Also creating executable in /private/tmp/venv/bin/python Installing setuptools, pip, wheel...done. $ . venv/b

我使用的是通过MacOS上的自制程序安装的Python 2.7.14。我如何阻止这种情况发生

$ virtualenv --no-site-packages venv
New python executable in /private/tmp/venv/bin/python2.7
Also creating executable in /private/tmp/venv/bin/python
Installing setuptools, pip, wheel...done.
$ . venv/bin/activate
(venv) $ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
我所期望的

$ env -i PATH=/tmp/venv/bin pip --version
pip 9.0.1 from /private/tmp/venv/lib/python2.7/site-packages (python 2.7)

编辑:解决方案相关

嗯,这就是诀窍。我使用以下行编辑了venv/bin/ACTIVE:

unset PYTHONPATH

你使用的是什么版本的virtualenv?(-没有站点包现在是默认行为,因此不需要它)virtualenv 15.1.0。是的,我只是想超级确定没有网站包被使用。我和你有完全相同的设置,它对我来说非常好。有一秒钟,我认为这是与
/private/tmp
的一些奇怪的冲突,但我不明白同样的问题
echo$PATH
在virtualenv中说什么?
pip
是特殊的,virtualenv创建了一个副本,即使你使用
——没有网站包