2013-12-20 1 views
0

Я сторонний разработчик с нулевым опытом на стороне сервера. Я пытаюсь изучить небольшой python для приложения, которое я создаю, и я буквально не могу найти нигде, что упростит установку easy_install. Все, что я читаю, полон жаргона, которого я не получаю, например, с помощью доморощенного или PATH. И pypi.python.org TERRIBLY написан и разработан. Пока это только отправили меня по кругу.Простые инструкции по установке python easy_install на OSX

Я ищу простой набор команд в следующем формате:

  1. Перейти на сайт х и нажмите X ссылку

  2. тип х в терминал и запустить

  3. Тип x, чтобы быть уверенным, что он установлен правильно

Пожалуйста, в интересах самого себя и всего Интернета, может ли кто-нибудь это предоставить? Я определенно хочу узнать, как сделать что-то трудное, но Python не то, что мне нужно знать очень тщательно прямо сейчас, и я думаю, что это так, потому что другие просто хотят намочить ноги.

Предположим, что у меня установлен Python, но я ничего не знаю о его использовании.

(Если действительно есть ресурс, там так, что существует, дайте мне знать ... Я просто ничего подобного не видели, и я вокруг прибегая к помощи около часа.)

Спасибо!

+0

Добро пожаловать на развертывание Python ...;) – summea

+0

Я просто фанат иронии в названии. –

+0

@WesHardaker я знаю, правильно? Я не решался даже спросить. –

ответ

1

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), даже если это означает, что у вас есть для переустановки пакетов вашего сайта.

+0

, хотя я прошу отличить от «Unix-based Systems Including Mac OS X» отлично, спасибо, что наполнил меня тем, что у меня уже есть easy_install :) Кроме того, если я могу найти какой-то действительно простой способ установить pip, сделаю это. Еще раз спасибо! –

+0

@BryceJohnson: В каком случае это не работает? Он работал для меня для каждого обновления 2.x или 3.x Python.org и стандартной версии исходного кода. Если есть какой-то случай, за который он не работает, это непредвиденная ошибка, которую вы должны либо записать, либо отправить в список python-mac. – abarnert

+0

Извините, дело не в том, что это не работает, это значит, что для меня это не имеет смысла. Это просто красноречиво для нуба, подобного мне. –

 Смежные вопросы

  • Нет связанных вопросов^_^