Дополнительно
Как установить пип в Windows?
pip
является заменой easy_install
. Но я должен установить pip
, используя easy_install
в Windows? Есть ли лучший способ??
2464
37
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+, просто выполните, например,.:
Конечно, это не значит, что упаковка 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
. Затем запустите его из командной строки:Возможно, вам понадобится командная строка администратора, чтобы сделать это. Следуйте [Запустите командную строку в качестве администратора][11] (Microsoft TechNet).
Это устанавливает пакет pip, который (в Windows) содержит ...\ Scripts \ pip.exe этот путь должен быть в переменной среды PATH, чтобы использовать pip из командной строки (см. вторую часть «Альтернативных инструкций» для добавления его в ваш PATH
Альтернативные инструкции
Официальная документация сообщает пользователям установить Pip и каждую его зависимость от источника. Это утомительно для опытных и непомерно трудных для новичков.
Ради нас Кристоф Гольке готовит установщики Windows (
.msi
) для популярных пакетов Python. Он создает установщики для всех версий Python, как 32-разрядных, так и 64-разрядных. Вам нужно:Для меня это установило Pip в
C: \ Python27 \ Scripts \ pip.exe
. Найдитеpip.exe
на своем компьютере, затем добавьте его папку (например,C: \ Python27 \ Scripts
) к своему пути (переменные среды Start / Edit). Теперь вы сможете запуститьpip
из командной строки. Попробуйте установить пакет:Вот и ты (надеюсь)! Решения для общих проблем приведены ниже:
Проблемы с прокси
Если вы работаете в офисе, вы можете быть за прокси-сервером HTTP. Если это так, установите переменные среды
http_proxy
иhttps_proxy
. Большинство приложений Python (и других бесплатных программ) уважают их. Пример синтаксиса:Если вам действительно не повезло, ваш прокси-сервер может быть прокси-сервером Microsoft NTLM. Свободное программное обеспечение не может справиться. Единственное решение - установить бесплатный программный прокси-сервер, который перенаправляет на неприятный прокси-сервер. http://cntlm.sourceforge.net/
Невозможно найти vcvarsall.bat
Модули Python могут быть частично написаны на C или C ++. Пип пытается скомпилировать из источника. Если у вас не установлен и не настроен компилятор C / C ++, вы увидите это загадочное сообщение об ошибке.
Вы можете исправить это, установив компилятор 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
Как вы упомянули, pip не включает независимого установщика, но вы можете установить его с помощью предшественника easy_install.
Так:
C: \ Python2x \
(не копируйте в нее всю папку, только содержимое), потому что команда python не работает вне папкиC: \ Python2x
и затем запустите:python setup.py install
C: \ Python2x \ Scripts
в путьВы сделали.
Теперь вы можете использовать
pip install package
для простой установки пакетов, как в Linux :)ОБНОВЛЕНИЕ 2014:
Если вы установили Python 3.4 или более позднюю версию, pip входит в комплект Python и уже должен работать в вашей системе.
Если вы используете версию ниже Python 3.4 или если по какой-то причине pip не был установлен с Python 3.4, то вы, вероятно, использовали бы официальный сценарий установки pip
get-pip.py
. Установщик pip теперь захватывает setuptools для вас и работает независимо от архитектуры (32-битная или 64-битная).Установка инструкции подробно описаны здесь и включают в себя:
Я оставлю два набора старых инструкций ниже для потомков.
ЗОЛОТЫЕ ответы:
Для выпусков Windows разновидности 64 бит - 64-битная версия Windows + Python, используемая для отдельного метода установки из-за ez_setup, но я 'Мы протестировали новый метод распространения в 64-битной Windows с 32-битным Python и 64-битным Python, и теперь вы можете использовать один и тот же метод для всех версий Windows / Python 2.7X: Старый метод 2 с использованием распределить:
C: \ Python27 \ Scripts
(не стесняйтесь создавать каталогScripts
, если он не существует.cd
) на каталог, который вы загрузилиdistribute_setup.py
к.python distrib_setup.py
(Это не сработает, если ваш каталог установки python не добавлен к вашему пути - перейдите сюда для справки)Scripts
для установки Python (C: \ Python27 \ Scripts
) или добавьте этот каталог, а также каталог базовой установки Python в переменную среды% PATH%.easy_install pip
Последний шаг не будет работать, если вы не находитесь в каталоге
easy_install.exe
(C: \ Python27 \ Scripts будет по умолчанию для Python 2.7), или у вас есть этот каталог, добавленный к вашему пути.OLD-метод 1 с использованием ez_setup:
со страницы setuptools -
После этого вы можете продолжить с:
c: \ Python2x \ Scripts
в путь Windows (заменитеx
вPython2x
на фактический номер версии, который вы установили)easy_install pip
2016+ Обновление:
Эти ответы устарели или иным образом многословны и трудны.
Если у вас есть Python 3.4+ или 2.7.9+, он будет установлен по умолчанию в Windows. В противном случае, короче:
get-pip.py
. Либо щелкните правой кнопкой мыши его значок в проводнике и выберите «Запустить как администратор»...«.Новые двоичные файлы
pip.exe
(и устаревшийeasy_install.exe
) будут найдены в папке"% ProgramFiles% \ PythonXX \ Scripts"
(или аналогичной), которая часто отсутствует в вашей переменнойPATH
,. Я рекомендую добавить это.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
Когда мне приходится использовать Windows, я использую ActivePython, который автоматически добавляет все в ваш PATH и включает в себя менеджер пакетов с именем PyPM, который обеспечивает двоичное управление пакетами, что делает установку пакетов быстрее и проще.
pip
иeasy_install
- это не одно и то же, поэтому есть некоторые вещи, которые вы можете получить черезpip
, но неeasy_install
и наоборот.Я рекомендую вам получить ActivePython Community Edition и не беспокоиться о огромных хлопотах по настройке всего для Python в Windows. Тогда вы можете просто использовать
pypm
.Если вы хотите использовать
pip
, вы должны проверить опциюPyPM
в установщике ActiveState. После установки вам нужно только снова выйти из системы и войти в систему, иpip
будет доступен в командной строке, поскольку он содержится в параметре установщика ActiveStatePyPM
, и пути уже установлены установщиком для вас.PyPM
также будет доступен, но вам не нужно его использовать.Современным способом является использование диспетчера пакетов Windows Chocolatey.
После установки все, что вам нужно сделать, это открыть командную строку и выполнить следующие три команды ниже, которые установят Python 2.7, easy_install и pip. Он автоматически определит, находитесь ли вы на x64 или x86 Windows.
Все остальные пакеты Python в Chocolatey Gallery можно найти [здесь][2].
[2]: http://chocolatey.org/packages?q = питон
Обновление марта 2015 года
Python 2.7.9 и более поздние версии (в серии Python 2) и Python 3.4 и более поздние версии по умолчанию включают pip, так что у вас уже может быть pip.
Если вы этого не сделаете, запустите эту команду из одной строки в своем приглашении (которая может потребовать доступа администратора):
Он установит 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` и тд.).Установщики
Я создал установщики Windows для distribute и pip здесь (цель состоит в том, чтобы использовать
pip
без необходимости либо начальной загрузки сeasy_install
, либо сохранять и запускать скрипты Python):В Windows просто скачайте и установите сначала
distribute
, затемpip
из вышеуказанных ссылок. Ссылкаdistribute
выше содержит установщики stick.exe
, и в настоящее время они только 32-битные. Я не проверял эффект на 64-битной Windows.Здание на Windows
Процесс переделывания этого для новых версий не сложен, и я включил его здесь для справки.
Здание
distribute
Чтобы получить заглушки
.exe
файлов, вам нужен компилятор Visual C ++ (он, по-видимому, также компилируется с MinGW)& Лт;!- язык: lang-none - >
Здание
pip
& Лт;!- язык: lang-none - >
Следующие работы для Python 2.7. Сохраните этот скрипт и запустите его: < br / > < br / > https://raw.github.com/pypa/pip/master/contrib/get-pip.py
& Лт; br / > Pip установлен, затем добавьте путь к вашей среде: < br / >
В заключение
Также вам нужен Microsoft [Visual C ++ 2008 Express][1], чтобы получить хороший компилятор и избежать подобных сообщений при установке пакетов:
Если у вас есть 64-разрядная версия Windows 7, вы можете прочитать 64-разрядные проблемы установки Python в 64-разрядной Windows 7 , чтобы успешно установить исполняемый пакет Python (выдача с записями реестра).
[1]: http://go.microsoft.com/?linkid = 7729279
Чтобы установить pip globally на Python 2.x, easy_install представляется лучшим решением, как утверждает Adri & # 225; n.
Однако инструкции по установке для pip рекомендуют использовать virtualenv, поскольку каждый virtualenv имеет pip установлен в нем автоматически. Это не требует корневого доступа или изменения вашей установки Python в системе.
Установка virtualenv все еще требует easy_install.
Python 3.3+ теперь включает модуль venv для простого создания виртуальных сред, таких как:
python3 -m venv / path / to / new / virtual / environment
См. Документацию для различных методов платформы активации среды после создания, но обычно один из:
Для последней загрузки Python - у меня есть Python 3.6 на окнах. Вам не нужно удивляться всему, что вам нужно, сделайте вдох, я покажу вам, как это сделать.
Итак, PIP находится под папкой на экране выше " Крипиты " Добавим Python и PIP в переменный путь среды.
Почти готово, дайте проверить с CMD, чтобы установить пакет Goole с помощью pip.
До свидания!
Чтобы использовать pip, необязательно устанавливать pip в систему напрямую. Вы можете использовать его через
virtualenv
. Что вы можете сделать, это выполнить следующие шаги:Обычно нам нужно установить пакеты Python для одного конкретного проекта. Итак, теперь создайте папку проекта, скажем, мой проект.
virtualenv
и вставьте в папку myprojectТеперь создайте виртуальную среду, скажем, myvirtualenv следующим образом, в папке myproject :
Это покажет вам:
Теперь ваша виртуальная среда, myvirtualenv , создается в папке вашего проекта. Вы можете заметить, что pip теперь установлен в вашей виртуальной среде. Все, что вам нужно сделать, это активировать виртуальную среду с помощью следующей команды.
Вы увидите следующее в командной строке:
Теперь вы можете начать использовать pip, но убедитесь, что вы активировали virtualenv, глядя слева от вашего приглашения.
Это один из самых простых способов установки пипа, т.е. внутри виртуальной среды, но вам нужен файл virtualenv.py.
Для получения дополнительных способов установки pip / virtualenv / virtualenvwrapper вы можете обратиться к thegauraw.tumblr.com.
Я просто хотел добавить еще одно решение для тех, у кого есть проблемы с установкой setuptools из Windows 64-bit. Проблема обсуждается в этой ошибке на python.org и до сих пор не решена на дату этого комментария. Упоминается простой обходной путь, и он работает безупречно. Одно изменение реестра помогло мне.
Ссылка: http://bugs.python.org/issue6792#
Решение, которое сработало для меня...:
Добавьте этот параметр реестра для версий Python 2.6+
Скорее всего, это настройка реестра, которая у вас уже есть для Python 2.6+:
Очевидно, что вам нужно будет заменить версию 2.6 на любую версию Python, которую вы используете.
Обновлено в 2016 году:
Pip
уже должен быть включен вPython 2.7.9+ или 3.4+
, но если по какой-либо причине его нет, вы можете использовать следующий однострочник.python get-pip.py
(если вы работаете в Linux, используйтеsudo python get-pip.py
)PS:
Это уже должно быть удовлетворено в большинстве случаев, но, при необходимости, убедитесь, что переменная среды PATH включает папки Python (например,
Python 2.7.x
в установке по умолчанию Windows:C: \ Python27 и C: \ Python27 \ Scripts
, дляPython 3.3x
:`C: \ Python33Я сталкиваюсь с той же проблемой, а затем нашел такой, возможно, самый простой способ (один лайнер!) упоминается на официальном сайте здесь: http://www.pip-installer.org/en/latest/installing.html
Не могу поверить, что их так много (возможно, устарело?) ответы там. Чувствую себя благодарным им, но, пожалуйста, проголосуйте за этот короткий ответ, чтобы помочь большему количеству новичков!
Лучший способ, который я нашел до сих пор, это всего лишь две строки кода:
Он был протестирован в Windows 8 с PowerShell, Cmd и Git Bash (MinGW).
И вы, вероятно, хотите добавить путь к вашей среде. Это где-то вроде
C: \ Python33 \ Scripts
.Вот как установить пип с простым способом.
C: \ Python27
C: \ Python27 \ Scripts
к переменной enviroment. Поскольку он включает файлpip.exe
.cmd
и введите какpip install package_name
Я использую кроссплатформенный менеджер пакетов Anaconda из confinium.io в Windows, и он надежен. Он имеет управление виртуальной средой и полнофункциональную оболочку с общими утилитами (например,. Конда, пип).
conda
также поставляется с двоичными файлами для библиотек с зависимостями не-Python, например,.pandas
,numpy
и т. д. Это оказывается полезным, особенно в Windows, поскольку может быть сложно правильно скомпилировать зависимости C.PythonXY поставляется с включенным
pip
среди [других](https://code.google.com/p/pythonxy/wiki/Welcome?тм = 6).У меня были некоторые проблемы с установкой по-разному, когда я следовал инструкциям здесь. Я думаю, что очень сложно установить в каждой среде Windows одинаково. В моем случае мне нужны Python 2.6, 2.7 и 3.3 на одной машине для разных целей, поэтому я думаю, что проблем больше. Но следующие инструкции отлично сработали для меня, поэтому, возможно, в зависимости от вашей среды вы должны попробовать это:
http://docs.python-guide.org/en/latest/starting/install/win/
Кроме того, из-за различных сред, которые я нашел невероятно полезными для использования виртуальных сред, у меня были сайты, которые используют разные библиотеки, и гораздо лучше инкапсулировать их в одну папку, проверить инструкции, кратко, если установлен PIP, вы просто устанавливаете VirtualEnv: ,
В папку вы запустите все ваши файлы
А через несколько секунд у вас есть виртуальная среда со всем в папке venv, чтобы активировать ее, запустите venv / Scripts / activate.bat (деактивировать среду легко, используйте deactivate.bat). Каждая библиотека, которую вы устанавливаете, будет находиться в пакетах venv \ Lib \ site, и вам будет легко перемещать всю вашу среду куда-нибудь.
Единственный недостаток, который я обнаружил, заключается в том, что некоторые редакторы кода не могут распознать подобные среды, и вы увидите предупреждения в своем коде, поскольку импортированные библиотеки не найдены. Конечно, есть хитрые способы сделать это, но было бы неплохо, чтобы редакторы помнили, что виртуальные среды в наши дни очень нормальные.
Надеюсь, это поможет.