pip
є заміною easy_install
. Але чи варто встановлювати pip
за допомогою easy_install
на Windows? Чи є кращий спосіб?
-- Застаріло -- використовуйте дистрибутив, а не setuptools, як описано тут. --
-- Застаріла #2 -- використовуйте setuptools, оскільки distribute є застарілим.
Як ви вже згадували, pip не має незалежної програми встановлення, але ви можете встановити його за допомогою його попередника easy_install.
Отже:
C:\Python2x\
(не копіюйте в неї всю папку, а тільки вміст), тому що команда python не працює поза папкою C:\Python2x
, а потім запустіть: python setup.py install
.C:\Python2x\Scripts
до шляхуВсе готово.
Тепер ви можете використовувати pip install package
для легкого встановлення пакунків як в Linux :)
Коли мені доводиться використовувати Windows, я використовую ActivePython, який автоматично додає все до вашого PATH і включає в себе менеджер пакетів під назвою PyPM, який забезпечує двійкове управління пакетами, що робить встановлення пакунків швидшим і простішим.
pip та easy_install - це не зовсім одне і те ж, тому є речі, які можна отримати за допомогою pip, але не за допомогою easy_install і навпаки.
Я рекомендую вам отримати ActivePython Community Edition і не турбуватися про величезні клопоти з налаштуванням всього для Python на Windows. Потім, ви можете просто використовувати pypm
.
Якщо ви хочете використовувати pip
, вам потрібно відзначити опцію PyPM
в інсталяторі ActiveState. Після встановлення вам потрібно лише вийти з системи та увійти знову, і pip
буде доступний в командному рядку, оскільки він міститься в опції PyPM
інсталятора ActiveState, а шляхи до нього вже були встановлені інсталятором для вас. Опція PyPM
також буде доступна, але вам не обов'язково її використовувати.
Для встановлення pip глобально на Python 2.x, як стверджує Адріан, найкращим рішенням є easy_install.
Однак інструкція з встановлення для pip рекомендує використовувати virtualenv, оскільки кожен virtualenv має pip, встановлений у ньому автоматично. Це не вимагає root-доступу або модифікації системної інсталяції Python.
Встановлення virtualenv все одно потребує використання easy_install.
*Оновлення 2018 року
Python 3.3+ тепер включає модуль venv для легкого створення віртуальних середовищ таким чином:
python3 -m venv /path/to/new/virtual/environment
.
Зверніться до документації для різних платформ щодо методів активації середовища після створення, але зазвичай це один з них:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat