Короткий вопрос
- Каков правильный способ установки
pip
,virtualenv
иdistribute
?
Фон
В мой ответ на вопрос 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
Я изначально вытащил эти инструкции из сообщения Джесси Ноллер Итак, вы хотите использовать Python на Mac?. Мне нравится идея сохранения чистого каталога сайтов-сайтов, поэтому только другие пакеты, которые я устанавливаю там, virtualenvwrapper
и distribute
. (Недавно я добавил distribute
в свой инструментарий из-за этой общественной службы Python объявление. Чтобы установить эти два пакета, я использовал:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Больше настроек setuptools и 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
Подтверждение глифа
В комментарии к моему ответу на SO вопрос 4314376, пользователь SO Glyph:
НЕТ. НИКОГДА НЕ выполняйте
sudo python setup.py install
все. Напишите файл ~/.pydistutils.cfg, который добавит вашу установку pip в ~/.local или что-то еще. Особенно файлы с именемez_setup.py
имеют тенденцию высасывать более новые версии таких вещей, как setuptools и easy_install, что может потенциально нарушить другие вещи в вашей операционной системе.
Вернуться к короткому вопросу
Итак Ответ на глиф приводит меня к моему первоначальному вопросу:
- Каков правильный способ установки
pip
,virtualenv
иdistribute
?