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
Итак, как я могу исправить эту проблему?
Спасибо
Откройте /usr/local/bin/easy_install
в текстовом редакторе и проверьте первую строку; вы, вероятно, увидите что-то вроде этого:
#!/usr/bin/python2.6
Эта строка shebang сообщает ядру, какую команду она должна выполнить, чтобы оценить тело script. Сообщение об ошибке указывает, что /usr/bin/python2.6
отсутствует.
Чтобы исправить это и получить рабочую easy_install script, как минимум, вам нужно будет установить distribute с помощью вашего интерпретатора Python 2.7 и переустановить пакеты вы зависите (например, pytz
).
easy_install
связан с конкретным экземпляром Python. Каждый экземпляр Python должен иметь свою собственную копию. Таким образом вам нужно установить новую версию easy_install
для python2.7. Он предоставляется либо традиционным проектом setuptools, либо более активно поддерживается Distribute. Следуйте инструкциям по установке для каждого из них.