2015-07-16 1 views
2

я имел странную ошибку сегодня, когда я пытался обновить некоторые из моих питонов приложений (ака пипа и AWS ЦПТ) и получил следующее сообщение об ошибке:«непостоянное использование вкладок и пробелов в отступе» от easy_install

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

@AvinashRaj Я не пытался запустить приложение, я просто запускал команду easy_install. Это easy_install поставляется с OSX. –

ответ

1

Это действительно просто мой угадывать. Я подписался на программу Apple Developer и использовал бета-версию OS X. Затем я отключил режим разработчика и вернулся к обычным Yosemite, но смешная часть - я не могу использовать easy_install впоследствии. Я думаю, что отключить режим разработчика - это то же самое, что отключить easy_install. Я не совсем уверен, что это правда, но вы можете попробовать. Переустановите OS X или просто включите режим разработчика.

+0

Интересно.LOL, есть ли способ заставить east_install работать без повторной установки всего или повторного включения в программу предварительного выпуска? –

+1

Вы можете вручную скопировать файл easy_install из папки python, если вы выполните ручную установку 'https: // bootstrap.pypa.io/ez_setup.py', easy_install находится в'/System/Library/Frameworks/Python .framework/Версии/3.4/bin', убедитесь, что ваша системная версия python соответствует 3.4 –

-2

i Предлагаю вам загрузить код.

это выглядит, как вы не использовать правильные ТАБУЛИРОВАНИЯ

что-то вроде этого:

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

Если вы еще не знаете, easy_install является предустановленной функцией в OSX ... Не используется код. –

+0

Забавно, как он даже не использовал правильную таблицу в своем примере ... @ AeroWang –

0

I am not really an expert on this so please consider this with caution ;)

Я также запустить в эту ошибку недавно, и я думаю, что это из-за наличия нескольких версий easy_install и (!) Несколько версий питона доступны.

в моем случае у меня есть доступные следующие версии:

easy_install 
easy_install-2.6 
easy_install-2.7 
easy_install-3.4 

после запуска

sudo easy_install-2.7 pip 

я смог (ре) -install пип.

ноты:

  • easy_install запускает #!/usr/bin/python
  • в моем случае /usr/bin/python является символическая до версии 3.4 питона
  • easy_install, вероятно, написан на Python 2.x и с ошибкой " несогласованное использование вкладок и пробелов в отступе " при использовании python 3.x