尝试安装时的virtualenv使用酿造蟒蛇,我得到以下错误:无法在OS X 10.8 PIP安装virtualenv中与熬制的Python 2.7
$ pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): \
virtualenv in /Library/Python/2.7/site-packages/virtualenv-1.9.1-py2.7.egg
Cleaning up...
所以很明显点子以某种方式寻找到系统蟒蛇文件夹,而不是/ usr/local中的已冲泡的文件夹。我怎样才能避免这种情况?
酿造医生发现没有问题,路径优先级设置好。
我试图从系统python中删除virtualenv软件包,所以我可以在酿造好的pip中安装virtualenv。 但我无法创建virtualenvs,因为我得到这个错误:
$ virtualenv datatransfer/
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: virtualenv==1.9.1
所以我没有设法避免系统的virtualenv。
我做错了什么?
看看这个维基页面:https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python。它解释了如何编辑您的PYTHONPATH和PATH,以便您的系统首先找到酿造的python。 – SethMMorton
@SethMMorton PATH已经正确,并且PYTHONPATH为空。我在这个wiki中看到的是,酿造的python还在/Library/Python/2.7/site-packages上查找模块。但是,那么使用该文件夹中的系统命令创建的virtualenvs会使用酿造的python吗? – RogerFC
当你输入'哪个python'和'哪个pip'时会发生什么? – SethMMorton