5

Я установил 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.

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

3 ответа3

6

Кажется, что ваша установка 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)

0

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

0

Решение от 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*

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .