Вопрос: Как установить pip в Windows?


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


2190


источник


Ответы:


Python 2.7.9+ и 3.4+

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

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

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

Python 2 ≤ 2.7.8 и Python 3 ≤ 3.3

Полет перед лицом 'батареи включены' девиз, Python поставляется без менеджера пакетов. Хуже того, Пип - до недавнего времени - иронически сложно было установить.

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

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

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

python get-pip.py

Для этого вам может понадобиться приглашение командной строки администратора. следить Запуск командной строки в качестве администратора (Microsoft TechNet).

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

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

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

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

  1. Установить setuptools
  2. Установить трубку

Для меня этот установленный C:\Python27\Scripts\pip.exe, найти pip.exeна вашем компьютере, затем добавьте его папку (например, C:\Python27\Scripts) на ваш путь (Пуск / Редактирование переменных среды). Теперь вы должны иметь возможность запускать 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 ++. Pip пытается скомпилировать исходный код. Если у вас нет установленного и настроенного компилятора C / C ++, вы увидите это загадочное сообщение об ошибке.

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

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

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


1614



- устаревший - используйте дистрибутив, а не setuptools, как описано здесь. -
- Устаревший № 2 - использовать setuptools в качестве дистрибутива устарел.

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

Так:

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

Вы сделали.

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


289



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

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

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

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

Чтобы установить или обновить пакет, безопасно загрузите 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. Запустить distribute_setup: python distribute_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), или у вас есть этот каталог, добавленный к вашему пути.

СТАРИННЫЙ Метод 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

208



2016+ Update:

These answers are outdated or otherwise wordy and difficult.

If you've got Python 3.4+ or 2.7.9+, it will be installed by default on Windows. Otherwise, in short:

  1. Download the pip installer: https://bootstrap.pypa.io/get-pip.py
  2. If paranoid, inspect file to confirm it isn't malicious (must b64 decode).
  3. Open a console in the download folder as Admin and run get-pip.py. Alternatively, right-click its icon in Explorer and choose the "run as Admin...".

The new binaries pip.exe (and the deprecated easy_install.exe) will be found in the "%ProgramFiles%\PythonXX\Scripts" folder (or similar), which is likely not in your PATH variable. I recommend adding it.


183



Python 3.4, which was released in March 2014, comes with pip included:
http://docs.python.org/3.4/whatsnew/3.4.html
So since the release of Python 3.4, the up-to-date way to install pip on Windows is to just install Python. When sticking to all defaults during installation, pip will be installed to
C:\Python34\Scripts\pip3.exe.


42



When I have to use Windows, I use ActivePython, which automatically adds everything to your PATH and includes a package manager called PyPM which provides binary package management making it faster and simpler to install packages.

pip and easy_install aren't exactly the same thing, so there are some things you can get through pip but not easy_install and vice versa.

My recommendation is that you get ActivePython Community Edition and don't worry about the huge hassle of getting everything set up for Python on Windows. Then, you can just use pypm.

In case you want to use pip you have to check the PyPM option in the ActiveState installer. After installation you only need to logoff and log on again, and pip will be available on the commandline, because it is contained in the ActiveState installer PyPM option and the paths have been set by the installer for you already. PyPM will also be available, but you do not have to use it.


37



The up-to-date way is to use Windows' package manager Chocolatey.

Once this is installed, all you have to do is open a command prompt and run the following the three commands below, which will install Python 2.7, easy_install and pip. It will automatically detect whether you're on x64 or x86 Windows.

cinst python
cinst easy.install
cinst pip

All of the other Python packages on the Chocolatey Gallery can be found here.


34



Update March 2015

Python 2.7.9 and later (on the Python 2 series), and Python 3.4 and later include pip by default, so you may have pip already.

If you don't, run this one line command on your prompt (which may require administrator access):

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)"

It will install pip. If Setuptools is not already installed, get-pip.py will install it for you too.

As mentioned in comments, the above command will download code from the Pip source code repository at GitHub, and dynamically run it at your environment. So be noticed that this is a shortcut of the steps download, inspect and run, all with a single command using Python itself. If you trust Pip, proceed without doubt.

Be sure that your Windows environment variable PATH includes Python's folders (for Python 2.7.x default install: C:\Python27 and C:\Python27\Scripts, for Python 3.3x: C:\Python33 and C:\Python33\Scripts, and so on).


26



Installers

I've built Windows installers for both distribute and pip here (the goal being to use pip without having to either bootstrap with easy_install or save and run Python scripts):

On Windows, simply download and install first distribute, then pip from the above links. The distribute link above does contain stub .exe installers, and these are currently 32-bit only. I haven't tested the effect on 64-bit Windows.

Building on Windows

The process to redo this for new versions is not difficult, and I've included it here for reference.

Building distribute

In order to get the stub .exe files, you need to have a Visual C++ compiler (it is apparently compilable with MinGW as well)

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

Building pip

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

24