我今天遇到了一个奇怪的错误,当我尝试升级我的一些python应用程序(又名pip和aws clt)时收到以下错误:
File "/usr/bin/easy_install", line 31
continue
^
TabError: inconsistent use of tabs and spaces in indentation
然后我尝试运行easy_install --version
并收到同样的错误。我有三台计算机(Macbook Pro,iMac和Mac Pro)运行相同的命令,只有我的Macbook Pro有这个错误(并且所有这些都共享相同的python版本和应用程序)。我想知道这个错误消息的原因是什么。
P.S。我试图将“/ usr / bin / easy_install”文件从一台计算机复制到另一台计算机并收到相同的错误消息。
答案 0 :(得分:1)
这真的只是我的猜测。我已经注册了Apple Developer程序员,并使用了OS X的beta测试版本。然后我关闭了开发人员模式并返回到普通的Yosemite,但有趣的是我之后无法使用easy_install。我认为关闭开发者模式与关闭easy_install相同。我不完全确定这是否属实,但你可以尝试一下。重新安装OS X,或者只是重新打开开发人员模式。
答案 1 :(得分:0)
我不是真正的专家,所以请谨慎考虑;)
我最近也遇到了这个错误,我认为这是因为有多个版本的 easy_install 和(!)多个版本的 python 可用。
就我而言,我有以下版本:
easy_install
easy_install-2.6
easy_install-2.7
easy_install-3.4
运行后
sudo easy_install-2.7 pip
我能够(重新)安装 pip 。
备注:强>
#!/usr/bin/python
/usr/bin/python
是python 答案 2 :(得分:-2)
我建议您上传代码。
看起来你没有使用正确的制表
类似的东西:
for i in range(0,5):
print i
print i**2