我卸载了python 2.5,在我的Mac OS X 10.9.2上安装了2.7和3.4。不知何故,当我试图安装一个新的模块,我得到以下错误
Thomass-MacBook-Pro:dev thomas$ pip install lxml
-bash: /usr/local/bin/pip: /System/Library/Frameworks/Python.framework/Versions/2.5/bin/python: bad interpreter: No such file or directory
我在谷歌上搜索了几个小时,尝试了几个小时,摆弄了一下符号链接,但不知怎么的,系统仍然认为2.5是标准版本。
查看使用pip
命令的Python版本
head -1 /usr/local/bin/pip | sed s/#!//g
在我的OSX中,python是:
/usr/bin/python
然后,检查python版本:
/usr/bin/python -V
如果你得到2.5,那么你的python运行时升级有问题,用python2.7可执行文件替换/usr/local/bin/pip中的第一行。这并不优雅,但它应该暂时工作,直到您清除了系统
这听起来有点奇怪,但是在谷歌搜索我类似的错误时,我发现了这篇文章,并决定尝试重新启动我的机器。这实际上让所有东西都开始工作了,这让我觉得有缓存问题。我看到这个问题是大约一周前为你打开的,所以希望你现在的状态更好。
* virtualenv-2.7认为与最近卸载的python3.4相关联,但virtualenv正确地与2.7相关联