Python 停止使用全局站点包pip的VirtualNV?
我使用的是通过MacOS上的自制程序安装的Python 2.7.14。我如何阻止这种情况发生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
$ 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创建了一个副本,即使你使用——没有网站包