easy_install с различными версиями Python, Mac OSX

У меня есть разные версии python на компьютере Mac OSX 10.6, некоторые из которых установлены с помощью macports:

> python_select -l
Available versions:
current none python24 python26 python26-apple python27

Версия по умолчанию или системная версия python26-apple, Я сейчас использую python27, который я выбрал с

> sudo python_select python27

Я недавно пытался установить Django с помощью easy_install, но он был установлен с Python по умолчанию (я могу проверить это, выбрав python_selecting python26-apple и импортировав django). Если вместо этого я скачаю tarball django, разверните и используйте

> sudo python setup.py install

все работает как положено, т.е. я получаю django в python 2.7. Теперь вопрос в том, есть ли способ получить easy_install работать с версией Python, которую я выбрал python_select?

ОБНОВЛЕНИЕ Видимо python_select устарела. Следующая команда кажется эквивалентной:

port select --list python

производство:

Available versions for python:
    none
    python24
    python26
    python26-apple
    python27 (active)

2 ответа

Решение

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

Загрузите соответствующий файл.egg по адресу http://pypi.python.org/pypi/setuptools Запустите его, как если бы это был сценарий оболочки: sh setuptools-0.6c9-py2.7.egg Это установит новый файл "easy_install". "исполняемый файл, совместимый с вашей текущей версией python.

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

(подробнее на http://pypi.python.org/pypi/setuptools)

Обязательно используйте опцию -prefix= в этом сценарии оболочки, чтобы контролировать, куда попадает ваша версия easy_install.

Другие вопросы по тегам