Как мне установить pip в Windows? - PullRequest
2426 голосов
/ 20 января 2011

pip является заменой для easy_install.Но я должен установить pip, используя easy_install в Windows?Есть ли лучший способ?

Ответы [ 35 ]

16 голосов
/ 28 сентября 2011

Чтобы установить pip глобально на Python 2.x, easy_install является лучшим решением, как утверждает Адриан.

Однако инструкции по установке для pip рекомендуют использовать virtualenv , поскольку в каждом virtualenv автоматически установлен пункт.Для этого не требуется root-доступ или изменение вашей системной установки Python.

Для установки virtualenv по-прежнему требуется easy_install.

2018 update:

Python 3.3+теперь включает модуль venv для простого создания виртуальных сред, например:

python3 -m venv /path/to/new/virtual/environment

См. документацию по различным платформенным методам активации среды после создания, но обычно одиниз:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
14 голосов
/ 10 апреля 2013

Чтобы использовать pip, необязательно устанавливать pip непосредственно в систему.Вы можете использовать его через virtualenv.Что вы можете сделать, это выполнить следующие действия:

Обычно нам нужно установить пакеты Python для одного конкретного проекта.Итак, теперь создайте папку проекта, скажем, myproject.

  • Скопируйте файл virtualenv.py из распакованной папки virtualenv и вставьте в myproject папка

Теперь создайте виртуальную среду, скажем myvirtualenv , в папке myproject :

python virtualenv.py myvirtualenv

Он покажет вам:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Теперь ваша виртуальная среда, myvirtualenv , создана в папке вашего проекта.Вы можете заметить, что pip теперь установлен внутри вашей виртуальной среды.Все, что вам нужно сделать, это активировать виртуальную среду с помощью следующей команды:

myvirtualenv\Scripts\activate

В командной строке вы увидите следующее:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Теперь вы можете начать использовать pip,но убедитесь, что вы активировали virtualenv, глядя слева от вашего приглашения.

Это один из самых простых способов установки pip, то есть внутри виртуальной среды, но вам нужно иметь при себе файл virtualenv.py.

Для получения дополнительных способов установки pip / virtualenv / virtualenvwrapper вы можете обратиться к thegauraw.tumblr.com .

13 голосов
/ 08 июня 2017

Для последней загрузки Python - у меня есть Python 3.6 на Windows. Вам не нужно удивляться, что все, что вам нужно, там есть, сделайте вдох, я покажу вам, как это сделать.

  1. убедитесь, что вы устанавливаете python для меня, он был в следующем каталоге enter image description here

Теперь давайте добавим python и pip в настройки пути переменной среды если вы находитесь на Windows, так что набрав pip или python в любом месте вызовите Python aor pip, откуда они установлены.

Итак, PIP находится в папке на экране выше " SCRIPTS " Добавим Python и PIP в путь переменной среды. enter image description here

Почти готово, давайте протестируем CMD для установки пакета goole с помощью pip.

pip install google

enter image description here

Пока, пока!

13 голосов
/ 22 ноября 2012

Обновлено в 2016 году: Pip уже должно быть включено в Python 2.7.9+ or 3.4+, но если по какой-либо причине его там нет, вы можете использовать следующий однострочный.

  • Скачать https://bootstrap.pypa.io/get-pip.py и запустить его с правами администратора python get-pip.py (Если вы используете Linux, используйте sudo python get-pip.py)

PS:

  1. В большинстве случаев это уже должно выполняться, но при необходимости убедитесь, что переменная окружения PATH включает в себя папки Python (например, Python 2.7.x при установке по умолчанию в Windows: C:\Python27 and C:\Python27\Scripts, для Python 3.3x: C:\Python33 and C:\Python33\Scripts и т. Д.)

  2. Я столкнулся с той же проблемой, а затем нашел такой, возможно, самый простой способ (один вкладыш!), Упомянутый на официальном сайте здесь: http://www.pip -installer.org / ru / latest / installation.html

Не могу поверить, что существует так много длинных (возможно, устаревших?) Ответов. Я благодарен им, но, пожалуйста, проголосуйте за этот короткий ответ, чтобы помочь новым посетителям!

13 голосов
/ 26 февраля 2012

Я просто хотел добавить еще одно решение для тех, у кого возникают проблемы при установке setuptools из 64-битной Windows. Эта проблема обсуждается в этой ошибке на python.org и до сих пор не решена на момент написания этого комментария. Упоминается простой обходной путь, и он работает безупречно. Одно изменение в реестре помогло мне.

Ссылка: http://bugs.python.org/issue6792#

Решение, которое сработало для меня ...:

Добавить этот параметр реестра для 2.6+ версий Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Скорее всего, это параметр реестра, который у вас уже будет для Python 2.6 +:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Очевидно, вам нужно будет заменить версию 2.6 на любую версию Python, которую вы используете.

12 голосов
/ 26 марта 2013

Лучший способ, который я нашел, это всего лишь две строчки кода:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Он был протестирован на Windows 8 с PowerShell , Cmd и Git Bash ( MinGW ).

И вы, вероятно, хотите добавить путь к вашей среде.Это где-то как C:\Python33\Scripts.

11 голосов
/ 29 марта 2016

Вот как легко установить pip.

  1. скопируйте и вставьте эти данные в файл как get-pip.py
  2. скопируйте и вставьте get-pip.py в папку Python. C:\Python27
  3. Дважды щелкните по get-pip.py file.it установит pip на ваш компьютер.
  4. Теперь вам нужно добавить C:\Python27\Scripts путь к вашей переменной окружения. Поскольку он включает pip.exe файл.
  5. Теперь вы готовы использовать пипс. Откройте cmd и введите
    pip install package_name
10 голосов
/ 01 июля 2015

Я использую кроссплатформенный Anaconda менеджер пакетов из Continum.io на Windows, и это надежно.Он имеет управление виртуальной средой и полнофункциональную оболочку с общими утилитами (например, conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda также поставляется с двоичными файлами для библиотек с не-Python зависимостями, например pandas, numpy и т. Д. Это особенно полезно для Windows, поскольку может быть трудно правильно скомпилировать зависимости C.

10 голосов
/ 16 июля 2013

PythonXY поставляется с pip, среди других .

8 голосов
/ 06 января 2014

У меня были некоторые проблемы с установкой по-разному, когда я следовал инструкциям здесь.Я думаю, что это очень сложно установить в любой среде Windows одинаково.В моем случае мне нужны Python 2.6, 2.7 и 3.3 на одной машине для разных целей, поэтому я думаю, что есть больше проблем.Но следующие инструкции отлично сработали для меня, поэтому, возможно, в зависимости от вашей среды вы должны попробовать это:

http://docs.python -guide.org / ru / latest / start / install / win /

Кроме того, из-за различных сред, которые я нашел невероятно полезным для использования виртуальных сред, у меня были веб-сайты, использующие разные библиотеки, и гораздо лучше заключить их в одну папку, проверить инструкции, кратко еслиPIP устанавливается, вы просто устанавливаете VirtualEnv:

pip install virtualenv

В папку, в которой вы запускаете все ваши файлы

virtualenv venv

И через несколько секунд вы получаете виртуальную среду со всем в папке venv, чтобыактивируйте его, запустите venv / Scripts / activ.bat (деактивировать среду легко, используйте deactivate.bat).Каждая установленная вами библиотека будет в конечном итоге в venv \ Lib \ site-packages, и всю вашу среду легко перенести куда-нибудь.

Единственный недостаток, который я обнаружил, это то, что некоторые редакторы кода не могут распознавать такие среды, ивы увидите предупреждения в своем коде, потому что импортированные библиотеки не найдены.Конечно, есть хитрые способы сделать это, но было бы неплохо, чтобы редакторы помнили, что виртуальные среды в настоящее время очень нормальны.

Надеюсь, это поможет.

...