easy_install
является частью setuptools
. Некоторое время distribute
был отдельной вилкой setuptools
, которая включала в себя свой собственный easy_install
, и вам нужно было подумать, в какую именно вы хотели, но это уже не проблема; они слились обратно в один проект. Итак, вопрос в том, как вы получаете setuptools
?
- Если вы используете предварительно установленные версии Apple, Питон, вы уже имеете
setuptools
, с рабочим easy_install
, для всех версий. Вы также можете использовать easy_install-2.5
и т. Д. Для более ранних версий Python, которые Apple также предварительно устанавливает. Так что нечего делать.
- Если вы используете HomeBrew Python, он автоматически устанавливает
setuptools
по умолчанию, так что опять нечего делать.
- Если вы используете сторонний диспетчер пакетов, который не устанавливает автоматически
setuptools
(по крайней мере, это было верно для MacPorts в прошлый раз, когда я проверил), вероятно, у него есть собственный пакет для python32-setuptools
или python32-easy-install
или что-то в этом роде.
- Большинство дистрибутивов «дополнительных батарей» (ActiveState, Enthought и т. Д.) Python аналогичным образом включают в себя
setuptools
, так что опять нечего делать.
Если вы используете бинарный Python.org, пользовательский встроенный Python с конфигурацией по умолчанию, и т.д., стандартные setuptools
инструкции по "Unix-based Systems including Mac OS X" работают отлично.
Если вы установили Python где-то, у вас нет доступа на запись, вам необходимо будет установить шаг установки, как и во втором варианте.
Итак:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python
И это все, что есть в ней.
Все, что было сказано, вы почти никогда не хотите использовать easy_install
, за исключением того, чтобы установить две вещи:
readline
, чтобы заменить поддельный Libedit на основе поддержки с реальной поддержкой libreadline основе. (И любые другие пакеты, которые не работают с pip
, но это единственный действительно популярный.)
pip
, поэтому вам больше не понадобится использовать easy_install
.
В большинстве случаев выше, которые включают setuptools
, также включают pip
; единственным исключением является предустановленный Apple Python, где sudo easy_install pip
- это самый простой способ получить pip
.
В тех случаях, которые не приходят либо стандартная документация installing pip
также работает:
- Установить или обновить
setuptools
(как указано выше), если у вас есть версии старше 0.7.
- Скачать get-pip.py.
python get-pip.py
Опять sudo
, если вам нужно, и заменить python
с python3.3
или python2.6
или /opt/local/mypython/bin/python
или независимо от того, чтобы установить для каких-либо нестандартных версий.
Наконец, для обновления, когда у вас есть какие-либо версии pip
и setuptools
0,7 или более поздней версии, это так просто, как вы могли себе представить:
pip install --upgrade setuptools pip
Опять sudo
, если это необходимо, и pip-3.3
или если это необходимо.
Обратите внимание, что сделать easy_install
или pip
на самом деле полезно, вам, возможно, понадобится компилятор набор инструментов. Легкий способ сделать это - установить Xcode из Mac App Store (бесплатно с конца 2013 года), запустить Xcode, открыть «Настройки», перейти в «Загрузки» и установить «Инструменты командной строки». Этого достаточно для почти всего, что вы когда-либо хотели сделать.
Единственным серьезным исключением является SciPy и связанные с ним пакеты, для которых вам также понадобится компилятор Fortran. См. this blog post for Python 2.x и this one for 3.x. Если все это выглядит страшно для вас, вы можете быть счастливее, используя Enthought или один из других предварительно упакованных научных распределений.
последнее: Если вы установили неяблока Python, а затем обновить ваш OS X (или Homebrew или MacPorts или Enthought или ...) до новой основной версии (например, от OS X 10,8 до 10,9), вам могут потребоваться дополнительные шаги. Для каждого случая, кроме самой ОС X, они должны быть задокументированы на главной странице для любого менеджера пакетов или дистрибутива Python, который вы используете. Для обновления ОС X переустановка стороннего Python обычно является самым простым решением, если вы столкнулись с проблемой (после первой проверки, что вы на самом деле нуждаетесь в в качестве стороннего Python), даже если это означает, что у вас есть для переустановки пакетов вашего сайта.
Добро пожаловать на развертывание Python ...;) – summea
Я просто фанат иронии в названии. –
@WesHardaker я знаю, правильно? Я не решался даже спросить. –