Проблемы с easy_install --upgrade pytz

1

easy_install была хорошей и очень полезной. Я использую его. Однако сегодня я обнаружил, что он не функционирует.

error msg:

#easy_install --upgrade pytz
-bash: /usr/local/bin/easy_install: /usr/bin/python2.6: bad interpreter: No such file or directory

Я думаю, что это вызвано моей переустановкой python и той, которую я использую, это python2.7

Итак, как я могу исправить эту проблему?

Спасибо

Теги:
easy-install

2 ответа

6

Откройте /usr/local/bin/easy_install в текстовом редакторе и проверьте первую строку; вы, вероятно, увидите что-то вроде этого:

 #!/usr/bin/python2.6

Эта строка shebang сообщает ядру, какую команду она должна выполнить, чтобы оценить тело script. Сообщение об ошибке указывает, что /usr/bin/python2.6 отсутствует.

Чтобы исправить это и получить рабочую easy_install script, как минимум, вам нужно будет установить distribute с помощью вашего интерпретатора Python 2.7 и переустановить пакеты вы зависите (например, pytz).

2

easy_install связан с конкретным экземпляром Python. Каждый экземпляр Python должен иметь свою собственную копию. Таким образом вам нужно установить новую версию easy_install для python2.7. Он предоставляется либо традиционным проектом setuptools, либо более активно поддерживается Distribute. Следуйте инструкциям по установке для каждого из них.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню