Easy_install неправильная версия модулей Python (Mac OS)

8184
user73250

Я установил Python 2.7 на моем Mac. При наборе «python» в терминале, он показывает:

$ python Python 2.7 (r27:82508, Jul 3 2010, 20:17:05)  [GCC 4.0.1 (Apple Inc. build 5493)] on darwin Type "help", "copyright", "credits" or "license" for more information. 

Версия Python здесь верна.

Но когда я пытаюсь легко установить некоторые модули. Система установит модули с Python версии 2.6, которые не могут быть импортированы в Python 2.7. И, конечно, я не могу выполнять те функции, которые мне нужны в моем коде. Вот пример easy_install graphy:

$ easy_install graphy Searching for graphy Reading pypi.python.org/simple/graphy/ Reading http://code.Google.com/p/graphy/ Best match: Graphy 1.0.0 Downloading http://pypi.python.org/packages/source/G/Graphy/Graphy- 1.0.0.tar.gz#md5=390b4f9194d81d0590abac90c8b717e0 Processing Graphy-1.0.0.tar.gz Running Graphy-1.0.0/setup.py -q bdist_egg --dist-dir /var/folders/fH/fHwdy4WtHZOBytkg1nOv9E+++TI/-Tmp-/easy_install-cFL53r/Graphy-1.0.0/egg-dist-tmp-YtDCZU warning: no files found matching '*.tmpl' under directory 'graphy' warning: no files found matching '*.txt' under directory 'graphy' warning: no files found matching '*.h' under directory 'graphy' warning: no previously-included files matching '*.pyc' found under directory '.' warning: no previously-included files matching '*~' found under directory '.' warning: no previously-included files matching '*.aux' found under directory '.' zip_safe flag not set; analyzing archive contents... graphy.all_tests: module references __file__ Adding Graphy 1.0.0 to easy-install.pth file  Installed /Library/Python/2.6/site-packages/Graphy-1.0.0-py2.6.egg Processing dependencies for graphy  Finished processing dependencies for graphy 

Так что он устанавливает графику для Python 2.6.

Может ли кто-нибудь помочь мне с этим? Я просто хочу установить мою easy_installверсию Python по умолчанию на 2.7.

5
Что происходит, когда вы вводите `which python` и` which easy_install`? Как вы установили Python 2.7, как вы установили `easy_install`? Daniel Beck 13 лет назад 1
Ma-Xiaolongs-MacBook-Pro-2: ~ MaXiaolong $ python /Library/Frameworks/Python.framework/Versions/2.7/bin/python Ma-Xiaolongs-MacBook-Pro-2: ~ MaXiaolong $, который easy_install / usr / bin / easy_install user73250 13 лет назад 0
Я просто скачать Python 2.7 и установить Python. Но я понятия не имею, как я установил easy_install .. Я думал, что он поставляется с Python .. Я новичок в Python, извините за это. Можете ли вы помочь мне подумать о том, как решить проблему? Действительно ценю это. user73250 13 лет назад 0

3 ответа на вопрос

6
fjavieralba

Кажется, что ваша установка setuptools устарела.

Если вы хотите, чтобы ваш easy_install совпадал с вашей обновленной версией Python, выполните следующие действия:

  • Загрузите соответствующий файл .egg по адресу http://pypi.python.org/pypi/setuptools#files.
  • Запустите его, как если бы это был скрипт оболочки: sh setuptools-0.6c9-py2.7.egg

Это установит новый исполняемый файл «easy_install», совместимый с вашей текущей версией python.

Надеюсь это поможет.

(подробнее на http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other )

LOL ~~~~ это работает !!!!! действительно спасибо !!!!!!!!!!!!!!!!!!!!!!! Я успешно сделал это несколько дней назад, и я также делаю easy_install работ правильно, но я перепробовал сотни методов, я забыл, какой из них делает easy_install работает правильно TT К сожалению, я переустановил свой Mac только сейчас = =! Я боялся, что мне нужно попробовать сотни раз. К счастью, я видел твой ответ сейчас !!! большое спасибо вам : ) user73250 13 лет назад 0
0
varmemester

Не уверен, что это то, что вы ищете, но если вы используете команду + ia python file, вы можете изменить версию, с которой вы хотите открыть файл.

действительно спасибо за ваш ответ. Но это не решает мою проблему. Моя проблема не в том, чтобы запустить код с неправильной версией. Это просто в неправильной версии python. Во всяком случае, спасибо, все же :) user73250 13 лет назад 0
0
Dana

Решение от fjavieralba не работает для меня. Что работало, так это установка easy_install с использованием tarball.

  1. Загрузите tarball с http://pypi.python.org/pypi/setuptools#files (я поместил его в / tmp /)
  2. Распакуйте его с помощью команды tar -zxvf setuptools-0.6c11.tar.gz
  3. cd /setuptools-0.6c11
  4. установить его с питоном, с которым я хочу работать easy_install (2.7, который в моем случае был ниже /usr/local/bin/python.

Это было с:

/usr/local/bin/python setup.py build /usr/local/bin/python setup.py install 

И, наконец, я могу использовать east_install, чтобы получить нужный пакет. Для python2.7:

easy_install-2.7 *NAME* 

или для Python 2.6:

easy_install-2.6 *NAME*