Короткий вопрос
- Что такое правильный способ установки
pip
,virtualenv
иdistribute
?
Задний план
В моем ответе на вопрос 4314376 SO я рекомендовал использовать его, 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? , Мне нравится идея сохранения чистой глобальной директории site-packages, поэтому единственные другие пакеты, которые я устанавливаю, есть 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
Упрек Глифа
В комментарии к моему ответу на вопрос 4314376 SO пользователь Glyph заявил:
NO. НИКОГДА не делай
sudo python setup.py install
что- нибудь . Напишите ~ / .pydistutils.cfg, который помещает вашу установку pip в ~ / .local или что-то в этом роде. Особенно названные файлыez_setup.py
имеют тенденцию высасывать более новые версии таких вещей, как setuptools и easy_install, которые потенциально могут сломать другие компоненты вашей операционной системы.
Вернуться к короткому вопросу
Таким образом , ответ Глифа приводит меня к моему первоначальному вопросу:
- Что такое правильный способ установки
pip
,virtualenv
иdistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
и Python PSA.
http://python-distribute.org/distribute_setup.py
перенаправляет на 404 :(
python distribute_setup.py
следуетeasy_install pip
иvirtualenv --distribute venv
? (см. python-guide.readthedocs.org/en/latest/starting/install/… ), и если да, то почему?