Как установить пип в Windows?

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

Комментарии к вопросу (20)
Решение

Python 2.7.9+ и 3.4+

Хорошие новости! Python 3.4 (выпущен в марте 2014 года) и Python 2.7.9 (выпущен в декабре 2014 года) судно с Pip. Это лучшая особенность любого выпуска Python. Это делает богатство библиотек сообщества доступным для всех. Новички больше не исключаются из использования библиотек сообщества из-за непомерной сложности настройки. При доставке с менеджером пакетов Python присоединяется к Ruby, Node.js, Haskell, Perl, Go & mdash, почти любой другой современный язык с большинством сообщества с открытым исходным кодом. Спасибо, Питон.

Если вы обнаружите, что pip недоступен при использовании Python 3.4+ или Python 2.7.9+, просто выполните, например,.:

py -3 -m ensurepip

Конечно, это не значит, что упаковка Python решена. Опыт остается разочаровывающим. Я обсуждаю это в вопросе переполнения стека Есть ли у Python система управления пакетами / модулями?.

И, увы, для всех, кто использует Python 2.7.8 или более раннюю версию (значительная часть сообщества). Там нет плана, чтобы отправить Пип к вам. Инструкции следуют.

Python 2 ≤ 2.7.8 и Python 3 ≤ 3.3

Летая перед лицом своего девиза «батареи включены», Python отправляется без менеджера пакетов. Что еще хуже, Pip был & mdash, до недавнего времени & mdash, по иронии судьбы трудно установить.

Официальные инструкции

Per https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:

Загрузите get-pip.py, стараясь сохранить его как файл .py, а не .txt. Затем запустите его из командной строки:

python get-pip.py

Возможно, вам понадобится командная строка администратора, чтобы сделать это. Следуйте [Запустите командную строку в качестве администратора][11] (Microsoft TechNet).

Это устанавливает пакет pip, который (в Windows) содержит ...\ Scripts \ pip.exe этот путь должен быть в переменной среды PATH, чтобы использовать pip из командной строки (см. вторую часть «Альтернативных инструкций» для добавления его в ваш PATH

Альтернативные инструкции

Официальная документация сообщает пользователям установить Pip и каждую его зависимость от источника. Это утомительно для опытных и непомерно трудных для новичков.

Ради нас Кристоф Гольке готовит установщики Windows (.msi) для популярных пакетов Python. Он создает установщики для всех версий Python, как 32-разрядных, так и 64-разрядных. Вам нужно:

  1. Установить setuptools
  2. Установить пип

Для меня это установило Pip в C: \ Python27 \ Scripts \ pip.exe. Найдите pip.exe на своем компьютере, затем добавьте его папку (например, C: \ Python27 \ Scripts) к своему пути (переменные среды Start / Edit). Теперь вы сможете запустить pip из командной строки. Попробуйте установить пакет:

pip install httpie

Вот и ты (надеюсь)! Решения для общих проблем приведены ниже:

Проблемы с прокси

Если вы работаете в офисе, вы можете быть за прокси-сервером HTTP. Если это так, установите переменные среды http_proxy и https_proxy. Большинство приложений Python (и других бесплатных программ) уважают их. Пример синтаксиса:

http://proxy_url:port
http://username:password@proxy_url:port

Если вам действительно не повезло, ваш прокси-сервер может быть прокси-сервером Microsoft NTLM. Свободное программное обеспечение не может справиться. Единственное решение - установить бесплатный программный прокси-сервер, который перенаправляет на неприятный прокси-сервер. http://cntlm.sourceforge.net/

Невозможно найти vcvarsall.bat

Модули Python могут быть частично написаны на C или C ++. Пип пытается скомпилировать из источника. Если у вас не установлен и не настроен компилятор C / C ++, вы увидите это загадочное сообщение об ошибке.

Ошибка: невозможно найти vcvarsall.bat

Вы можете исправить это, установив компилятор C ++, такой как MinGW или Visual C ++. Microsoft фактически отправляет один специально для использования с Python. Или попробуйте Microsoft Visual C ++ Compiler для Python 2.7 .

Часто, хотя легче проверить сайт Кристофа для вашей посылки.

[11]: http://technet.microsoft.com/en-us/library/cc947813 (v = ws.10) .aspx

Комментарии (23)
< s > - ** Устаревший ** - используйте дистрибутив, а не setuptools, как описано здесь. - < / s > - ** Устаревший # 2 ** - используйте setuptools, так как распространение устарело.

Как вы упомянули, pip не включает независимого установщика, но вы можете установить его с помощью предшественника easy_install.

Так:

  1. Загрузите последнюю версию pip отсюда: http://pypi.python.org/pypi/pip#downloads
  2. Распакуйте это
  3. Загрузите последний простой установщик для Windows: ( загрузите .exe внизу http://pypi.python.org/pypi/setuptools). Установите это.
  4. скопируйте несжатую папку pip content в папку C: \ Python2x \(не копируйте в нее всю папку, только содержимое), потому что команда python не работает вне папки C: \ Python2x и затем запустите:python setup.py install
  5. Добавьте свой питон C: \ Python2x \ Scripts в путь

Вы сделали.

Теперь вы можете использовать pip install package для простой установки пакетов, как в Linux :)

Комментарии (12)

ОБНОВЛЕНИЕ 2014:

  1. Если вы установили Python 3.4 или более позднюю версию, pip входит в комплект Python и уже должен работать в вашей системе.

  2. Если вы используете версию ниже Python 3.4 или если по какой-то причине pip не был установлен с Python 3.4, то вы, вероятно, использовали бы официальный сценарий установки pip get-pip.py. Установщик pip теперь захватывает setuptools для вас и работает независимо от архитектуры (32-битная или 64-битная).

Установка инструкции подробно описаны здесь и включают в себя:

Чтобы установить или обновить pip, надежно загрузите get-pip.py.

Затем запустите следующее (что может потребовать доступа администратора):

python get-pip.py

Чтобы обновить существующие setuptools (или распространять), запустите pip install -U setuptools

Я оставлю два набора старых инструкций ниже для потомков.

ЗОЛОТЫЕ ответы:

Для выпусков Windows разновидности 64 бит - 64-битная версия Windows + Python, используемая для отдельного метода установки из-за ez_setup, но я 'Мы протестировали новый метод распространения в 64-битной Windows с 32-битным Python и 64-битным Python, и теперь вы можете использовать один и тот же метод для всех версий Windows / Python 2.7X: Старый метод 2 с использованием распределить:

  1. Скачать распространить - я бросил свой в C: \ Python27 \ Scripts (не стесняйтесь создавать каталог Scripts, если он не существует.
  2. Откройте командную строку (в Windows вы должны проверить conemu2, если вы не используете PowerShell), и измените (cd) на каталог, который вы загрузили distribute_setup.py к.
  3. Запустите distrib_setup: python distrib_setup.py (Это не сработает, если ваш каталог установки python не добавлен к вашему пути - перейдите сюда для справки)
  4. Измените текущий каталог на каталог Scripts для установки Python (C: \ Python27 \ Scripts) или добавьте этот каталог, а также каталог базовой установки Python в переменную среды% PATH%.
  5. Установите pip, используя недавно установленные setuptools: easy_install pip

Последний шаг не будет работать, если вы не находитесь в каталоге easy_install.exe (C: \ Python27 \ Scripts будет по умолчанию для Python 2.7), или у вас есть этот каталог, добавленный к вашему пути.

OLD-метод 1 с использованием ez_setup:

со страницы setuptools -

Загрузите ez_setup.py и запустите его; он загрузит соответствующий файл .egg и установит его для вас. (В настоящее время предоставленный установщик .exe не поддерживает 64-разрядные версии Python для Windows из-за проблемы совместимости установщика distutils.

После этого вы можете продолжить с:

  1. Добавьте c: \ Python2x \ Scripts в путь Windows (замените x в Python2x на фактический номер версии, который вы установили)
  2. Откройте новый (!) DOS подсказка. Оттуда запустите easy_install pip
Комментарии (5)

2016+ Обновление:

Эти ответы устарели или иным образом многословны и трудны.

Если у вас есть Python 3.4+ или 2.7.9+, он будет установлен по умолчанию в Windows. В противном случае, короче:

  1. Загрузите установщик пипсов: https://bootstrap.pypa.io/get-pip.py
  2. Если параноик, проверьте файл, чтобы убедиться, что он не является вредоносным (должен декодировать b64).
  3. Откройте консоль в папке загрузки как Admin и запустите get-pip.py. Либо щелкните правой кнопкой мыши его значок в проводнике и выберите «Запустить как администратор»...«.

Новые двоичные файлы pip.exe (и устаревший easy_install.exe) будут найдены в папке "% ProgramFiles% \ PythonXX \ Scripts"(или аналогичной), которая часто отсутствует в вашей переменной PATH ,. Я рекомендую добавить это.

Комментарии (7)

Python 3.4, выпущенный в марте 2014 года, поставляется с pip в комплекте: http://docs.python.org/3.4/whatsnew/3.4.html Итак, с момента выпуска Python 3.4, современный способ установки pip в Windows - просто установить Python.

Рекомендуемый способ его использования - называть его модулем, особенно с несколькими установленными дистрибутивами или версиями Python, чтобы гарантировать, что пакеты попадут в нужное место: python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

Комментарии (7)

Когда мне приходится использовать Windows, я использую ActivePython, который автоматически добавляет все в ваш PATH и включает в себя менеджер пакетов с именем PyPM, который обеспечивает двоичное управление пакетами, что делает установку пакетов быстрее и проще.

pip и easy_install - это не одно и то же, поэтому есть некоторые вещи, которые вы можете получить через pip, но не easy_install и наоборот.

Я рекомендую вам получить ActivePython Community Edition и не беспокоиться о огромных хлопотах по настройке всего для Python в Windows. Тогда вы можете просто использовать pypm.

Если вы хотите использовать pip, вы должны проверить опцию PyPM в установщике ActiveState. После установки вам нужно только снова выйти из системы и войти в систему, и pip будет доступен в командной строке, поскольку он содержится в параметре установщика ActiveState PyPM, и пути уже установлены установщиком для вас. PyPM также будет доступен, но вам не нужно его использовать.

Комментарии (5)

Современным способом является использование диспетчера пакетов Windows Chocolatey.

После установки все, что вам нужно сделать, это открыть командную строку и выполнить следующие три команды ниже, которые установят Python 2.7, easy_install и pip. Он автоматически определит, находитесь ли вы на x64 или x86 Windows.

cinst python
cinst easy.install
cinst pip

Все остальные пакеты Python в Chocolatey Gallery можно найти [здесь][2].

[2]: http://chocolatey.org/packages?q = питон

Комментарии (8)

Обновление марта 2015 года

Python 2.7.9 и более поздние версии (в серии Python 2) и Python 3.4 и более поздние версии по умолчанию включают pip, так что у вас уже может быть pip.

Если вы этого не сделаете, запустите эту команду из одной строки в своем приглашении (которая может потребовать доступа администратора):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Он установит pip. Если Setuptools еще не установлен, get-pip.py установит его и для вас.

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

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

Комментарии (7)

Установщики

Я создал установщики Windows для distribute и pip здесь (цель состоит в том, чтобы использовать pip без необходимости либо начальной загрузки с easy_install, либо сохранять и запускать скрипты Python):

В Windows просто скачайте и установите сначала distribute, затем pip из вышеуказанных ссылок. Ссылка distribute выше содержит установщики stick .exe, и в настоящее время они только 32-битные. Я не проверял эффект на 64-битной Windows.

Здание на Windows

Процесс переделывания этого для новых версий не сложен, и я включил его здесь для справки.

Здание distribute

Чтобы получить заглушки .exe файлов, вам нужен компилятор Visual C ++ (он, по-видимому, также компилируется с MinGW)

& Лт;!- язык: lang-none - >

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

Здание pip

& Лт;!- язык: lang-none - >

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
Комментарии (2)

Следующие работы для Python 2.7. Сохраните этот скрипт и запустите его: < br / > < br / > https://raw.github.com/pypa/pip/master/contrib/get-pip.py
& Лт; br / > Pip установлен, затем добавьте путь к вашей среде: < br / >

C:\Python27\Scripts

В заключение

pip install virtualenv

Также вам нужен Microsoft [Visual C ++ 2008 Express][1], чтобы получить хороший компилятор и избежать подобных сообщений при установке пакетов:

error: Unable to find vcvarsall.bat

Если у вас есть 64-разрядная версия Windows 7, вы можете прочитать 64-разрядные проблемы установки Python в 64-разрядной Windows 7 , чтобы успешно установить исполняемый пакет Python (выдача с записями реестра).

[1]: http://go.microsoft.com/?linkid = 7729279

Комментарии (1)

Чтобы установить pip globally на Python 2.x, easy_install представляется лучшим решением, как утверждает Adri & # 225; n.

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

Установка virtualenv все еще требует easy_install.

  • Обновление 2018 года: *

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

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

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

$ source /bin/activate 

C:\> \Scripts\activate.bat
Комментарии (0)

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

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

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

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

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

pip install google

До свидания!

Комментарии (0)

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

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

  • Скопируйте файл 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, глядя слева от вашего приглашения.

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

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

Комментарии (0)

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

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

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

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

 [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, которую вы используете.

Комментарии (0)

Обновлено в 2016 году: Pip уже должен быть включен в Python 2.7.9+ или 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 и C: \ Python27 \ Scripts, для Python 3.3x:`C: \ Python33

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

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

Комментарии (3)

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

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.

Комментарии (4)

Вот как установить пип с простым способом.

  1. копировать и вставлять содержимое этих в файл как get-pip.py
  2. скопируйте и вставьте get-pip.py в папку python.C: \ Python27
  3. Дважды щелкните файл get-pip.py . Он установит pip на ваш компьютер.
  4. Теперь вам нужно добавить путь C: \ Python27 \ Scripts к переменной enviroment. Поскольку он включает файл pip.exe.
  5. Теперь вы готовы использовать пип. Откройте cmd и введите как
    pip install package_name
Комментарии (0)

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

> conda install                # access distributed binaries

> pip install                  # access PyPI packages 

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

Комментарии (0)

PythonXY поставляется с включенным pip среди [других](https://code.google.com/p/pythonxy/wiki/Welcome?тм = 6).

Комментарии (0)

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

http://docs.python-guide.org/en/latest/starting/install/win/

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

pip install virtualenv

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

virtualenv venv

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

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

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

Комментарии (0)