easy_install中“在缩进中使用制表符和空格的不一致”

时间:2015-07-16 04:36:16

标签: python macos easy-install

我今天遇到了一个奇怪的错误,当我尝试升级我的一些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”文件从一台计算机复制到另一台计算机并收到相同的错误消息。

3 个答案:

答案 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

备注:

  • easy_install启动#!/usr/bin/python
  • 在我的情况下/usr/bin/python是python
  • 3.4版的符号链接
  • easy_install可能是为python 2.x编写的,当使用python 3.x
  • 时,错误“缩进时使用标签和空格不一致”失败

答案 2 :(得分:-2)

我建议您上传代码。

看起来你没有使用正确的制表

类似的东西:

for i in range(0,5):
   print i
    print i**2