Коротке запитання
- Що таке правильний спосіб установки
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/… ), і якщо так, то чому?