Как правильно установить pip, virtualenv и распространять для Python?

Краткий вопрос

Общие сведения

В моем ответе на SO вопрос 4314376 я рекомендовал использовать ez_setup , чтобы вы могли затем установить pip и virtualenv следующим образом:

curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv

Я изначально взял эти инструкции от Джесси Ноллера ' s сообщение в блоге Итак, вы хотите использовать Python на Mac? . Мне нравится идея поддерживать чистый глобальный каталог пакетов сайтов, поэтому единственные другие пакеты, которые я там устанавливаю, - это virtualenvwrapper и distribute . (Недавно я добавил distribute в свой набор инструментов из-за этого объявления общественной службы Python . Чтобы установить эти два пакета, я использовал:

sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py

Больше никаких инструментов установки и easy_install

На самом деле следуйте за объявлением общественной службы Python , при новой установке Python я бы сделал следующее:

curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper

Glyph's Rebuke

В комментарии к мой ответ на SO вопрос 4314376 , SO пользователь Глиф заявил:

НЕТ НИКОГДА не делайте sudo python setup.py install что угодно. Напишите ~ / .pydistutils. cfg, который помещает вашу установку pip в ~ / .local или что-то в этом роде. В частности, файлы с именем ez_setup.py имеют тенденцию засасывать новые версии таких вещей, как setuptools и easy_install, что потенциально может привести к поломке других вещей в вашей операционной системе.

Вернуться к короткому вопросу

Итак ] Ответ Glyph подводит меня к первоначальному вопросу:

]

245
задан Community 23 May 2017 в 02:10
поделиться