Коротке запитання
- Що таке правильний спосіб установки
pip
,virtualenv
іdistribute
?
Фон
У своїй відповіді на питання ТА 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
Більше немає налаштувань і 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
Гліфський докір
У коментарі до моєї відповіді на питання 4343376 SO користувач Glyph заявив:
НЕМАЄ. НІКОЛИ ніколи не робіть нічого
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/… ), і якщо так, то чому?