pip
является заменой для easy_install
. Но должен ли я установить pip
с помощью easy_install
в Windows? Есть ли способ лучше?
Как я могу установить pip в Windows?
Ответы (40)
Python 2.7.9+ и 3.4+
Хорошие новости! Python 3.4 (выпущен в марте 2014 г.) и Python 2.7.9 (выпущен в декабре 2014 г.) поставляются с Pip. Это лучшая функция любого выпуска Python. Это делает доступным для всех богатство библиотек сообщества. Новички больше не исключены из использования библиотек сообщества из-за непомерно сложной настройки. В доставке с диспетчером пакетов Python присоединяется к Ruby, Node.js, Haskell, Perl Go - практически любой другой современный язык с большинством сообщества разработчиков ПО с открытым исходным кодом. Спасибо, Python.
Если вы обнаружите, что 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 до недавнего времени было по иронии судьбы сложно установить.
Официальная инструкция
Согласно 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 из командной строки (см. Вторую часть «Альтернативных инструкций» для добавив его в свой PATH,
Альтернативные инструкции
В официальной документации пользователям предлагается установить Pip и все его зависимости из исходного кода. Это утомительно для опытных и непомерно сложно для новичков.
Ради нас Кристоф Голке готовит установщики Windows (.msi
) для популярных пакетов Python. Он создает установщики для всех версий Python, как 32-битных, так и 64-битных. Вам необходимо:
Для меня это установило Pip на 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 ++. Пип пытается скомпилировать из исходников. Если у вас не установлен и не настроен компилятор C / C ++, вы увидите это загадочное сообщение об ошибке.
Ошибка: не удается найти vcvarsall.bat
Вы можете исправить это, установив компилятор C ++, например, MinGW или Visual C ++. На самом деле Microsoft поставляет один специально для использования с Python. Или попробуйте компилятор Microsoft Visual C ++ для Python 2.7 .
Часто бывает проще проверить сайт Кристофа для вашего пакета.
Я установил distribute и pip, как указано выше, но теперь я получаю сообщение «Ошибка: невозможно найти vcvarsall.bat», когда я пытаюсь использовать pip.
Разве distribute
не устарел, когда появился setuptools
?
Из того, что я прочитал здесь, PIP
требует distribute
(или, по крайней мере, без него не годится).
distribute больше не доступен по указанному URL-адресу (lfd.uci.edu/~gohlke/pythonlibs/#distribute).
для всех, кто хочет знать, как установить дистрибутив в Windows, это были мои шаги (поскольку установщик, указанный выше, в настоящий момент недоступен): start>accessories>windows powershell>windows powershell (right click and run as administrator)
, а затем в типе PowerShell PS C:\> python distribute_setup.py
. когда я пытался сделать это в стандартной оболочке cmd
, это не позволяло мне записывать файлы на диск, поэтому я попробовал powershell как администратор, и это сработало.
обратите внимание: если у вас уже установлен клубничный Perl, вы не сможете запустить pip install <module>
, пока вы не удалите клубничный Perl или вручную не введете путь к python pip!
@MikeMcMahon, это тоже случилось со мной. Поместите Python перед Perl на своем пути, поэтому, набрав pip
, вы получите диспетчер пакетов Python.
@ColonelPanic спасибо за эту информацию! Интересно, вызовет ли это какие-нибудь проблемы с Stawberry Perl?
Windows setuptools устанавливает pypi.python.org/pypi/setuptools#windows и pip pip-installer.org/en/latest/…
Мне не нужно было ничего этого делать, я просто следовал инструкциям на pip-installer.org/en/latest/installing.html (в основном вы просто пишете "python ez_setup.py", а затем " python get-pip.py ")
Перейдите на pip-installer.org/en/latest/installing.html запустите "python get-pip.py". Он установил setuptools и pip менее чем за 10 секунд, без вопросов. C: \ Python27 \ Scripts \ pip.exe
Как установить pip в Windows для Jython? Я загружаю установленный файл, но его не удается установить на jython. Я использую jython2.7b2
Хорошие новости для тех, кто сталкивается с сообщением об ошибке vcvarsall.bat с Python 2.7! aka.ms/vcpython27
Наверное, это глупый вопрос. Я ввел python get-pip.py в командной строке Windows, но получил сообщение «python не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл». Я делаю что-то неправильно? У меня установлен Python 2.7.8. Мне нужно сменить каталог? Спасибо.
@Andrew вам нужно добавить, например. C:\Python27
в системный PATH (где командная строка ищет программы), следуйте superuser.com/a/143121/62691
Это сработало. Он установил pip здесь: C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages. Когда я пишу «pip help», я получаю сообщение «pip is not is found as internal .....». Я попытался добавить C: \ Python27 и C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages в системный ПУТЬ.
Я действительно смущен. У меня есть python 2.7.10, и я получаю сообщение «Нет модуля с именем pip», когда пытаюсь установить что-то с помощью «python -m pip install random mod_name». У меня также нет папки сценариев ??
Чтобы запустить «встроенный» пункт, вы должны использовать python -m pip
в Windows!
'pip' is not recognized as an internal or external command, operable program or batch file.
У меня Python 3.5, и я уже запускал python -m pip
. Как использовать команду pip?
Моя проблема - я использовал Python 3.2, который официально не поддерживается, но альтернативный файл get-pip доступен по адресу bootstrap.pypa.io/3.2/get-pip.py
У меня работал только 32-битный установщик python 2.7 для Windows.
Примечание для других, которые, возможно, столкнулись с проблемой, которую я сделал: при попытке использовать встроенный пип в Windows 10 в некоторых системах даже запуск «python -m pip» не будет работать - он будет работать, но не будет выводить (то же самое с python3 вместо python). Решение - запустить "py -m pip".
@CaptainCodeman Это было до недавнего времени. Раньше установить pip было до смешного сложно. Я, например, могу вспомнить.
Я использовал шоколад для установки на окна. Я новичок в этих окнах как в среде разработки. Я посмотрел на PATH, и питон не остановился. pip отсутствовал, и поэтому был easy_install. Win 10 home, я смог сделать py -3 -m ensurepip
, но он устанавливается как pip3. Теперь мне нужно выяснить псевдонимы в окнах. Благодарность
Для меня это исправило полное удаление Python. Я обнаружил, что он был установлен в папку C:\Users\{User}\Python\Python38
, а не в C:\Program Files (x86)\Python\Python38
.
Когда я удалил Python и его программу запуска, программа установки (де) закрыла explorer.exe. Я перезапустил его из адресной строки папки, и мой рабочий стол (предположительно explorer.exe) продолжал мигать на экране. Принудительная перезагрузка решила эту проблему.
На момент написания этой статьи у меня был Python 3.8, а новая версия - Python 3.9.1. В Python 3.9.1 включен Pip.
Мне не нужно было редактировать мои переменные среды, так как это было сделано при установке.
После установки сделал так:
C:\Users\{User}>pip --version
pip 20.2.3 from c:\program files (x86)\python\python39\lib\site-packages\pip (python 3.9)
Итак, pip установлен. Потратил около 3 часов на здесь и учебные пособия, пытаясь исправить это. Но у меня этот метод сработал.
Обновление Windows 10 - только графический интерфейс
С этого момента вы можете просто получить доступ к Microsoft Store и найти Python:
Какая функция:
Это самый простой и безопасный способ установить python и pip в Windows.
Думаю, из-за вопроса кажется, что ответ проще, чем он есть на самом деле.
Для запуска pip иногда требуется встроенная компиляция модуля (частым примером этого является 64-битный NumPy). Для успешной компиляции pip вам понадобится Python, который был скомпилирован с той же версией Microsoft Visual C ++, что и один pip.
Стандартные дистрибутивы Python скомпилированы с Microsoft Visual C ++ 2008. Вы можете установить экспресс-версию Microsoft Visual C ++ 2008, но она не поддерживается. Лучше всего получить экспресс-версию более поздней версии Microsoft Visual C ++ и скомпилировать Python. Тогда PIP и Python будут использовать одну и ту же версию Microsoft Visual C ++.
это не имеет ничего общего с pip, но все зависит от того, как настроена ваша среда разработки, включая то, какие переменные среды указывают куда, и все ли находится на вашем PATH
. Да, ваша версия MSVC должна соответствовать той, которая использовалась для компиляции Python, но pip просто использует то, что находится в среде.
@MattDMo, обычно, когда люди задают вопрос о том, как установить менеджер пакетов, это означает, что они хотят знать, как также настроить его (и его рабочую среду), чтобы он мог устанавливать пакеты . Большинство людей сталкиваются с проблемами при попытке установить numpy с помощью PIP, потому что у них установлена более поздняя версия MSVC, и после того, как pip извлекает источники numpy, setup.py не может его скомпилировать. Я поддерживаю свой ответ.
Вот как легко установить pip.
- Скопируйте и вставьте это содержимое в файл как get-pip.py .
- Скопируйте и вставьте get-pip.py в папку Python.
C:\Python27
. - Дважды щелкните файл get-pip.py . Он установит pip на ваш компьютер.
- Теперь вам нужно добавить путь
C:\Python27\Scripts
к вашей переменной среды. Поскольку он включает файлpip.exe
. - Теперь вы готовы использовать pip. Откройте
cmd
и введите
pip install package_name
pip уже установлен, если вы используете двоичные файлы Python 2> = 2.7.9 или Python 3> = 3.4, загруженные с python.org, но вам необходимо пункт обновления.
В Windows обновление можно легко выполнить:
Перейдите в командную строку Python и выполните следующую команду Python
python -m pip install -U pip
Установка с помощью get-pip.py
Загрузите get-pip.py в той же папке или в любой другой папке по вашему выбору. Я предполагаю, что вы загрузите его в ту же папку, откуда у вас есть файл python.exe , и запустите эту команду:
python get-pip.py
Руководство по установке Пипа довольно чистое и простое.
Используя это, вы сможете начать работу с Pip менее чем за две минуты.
Вы должны получить файл get_pip.py. Найдите это в гугле. Скопируйте оттуда и сохраните его локально на диске C в каталоге pip .
Можете ли вы уточнить это и добавить некоторые детали?
Для загрузки последней версии Python - у меня установлен Python 3.6 в Windows. Вам не нужно удивляться. Все, что вам нужно, есть. Сделайте вдох, и я покажу вам, как это сделать.
-
Убедитесь, что вы устанавливаете Python. Для меня это было в следующем каталоге
Теперь давайте добавим Python и pip в переменную среды путь settings если вы работаете в Windows, чтобы набрать
pip
илиpython
в любом месте, позвонитеpython
илиpip
, откуда они установлены.Итак, PIP находится в папке на приведенном выше экране " SCRIPTS " Добавим Python и PIP в переменную окружения path .
Почти готово. Давайте протестируем с помощью CMD для установки пакета google с помощью pip.
pip install google
Если у вас даже есть другие проблемы с версией pip, вы можете попробовать следующее:
pip install --trusted-host pypi.python.org --upgrade pip
Как они могут использовать pip, если он не установлен?
Иногда легче понять, когда вы используете IDE:
- Установить PyCharm
- И создайте виртуальную среду, она автоматически установит pip
- Затем в коде вы можете установить любой пакет Python
Теперь он связан с Python. Устанавливать его не нужно.
pip -V
Вот как вы можете проверить, установлен ли pip или нет.
В редких случаях, если он не установлен, загрузите файл get-pip.py и запустите его с Python как
python get-pip.py
Установка Pip для Python 2 и Python 3
- Загрузите get-pip.py в папку на вашем компьютере.
- Откройте командную строку и перейдите в папку, содержащую
get-pip.py
. - Выполните следующую команду:
python get-pip.py
,python3 get-pip.py
илиpython3.6 get-pip.py
, в зависимости от того, какую версию Python вы хотите установитьpip
- Pip должен быть установлен!
Старый ответ (еще действителен)
Попробуйте:
python -m ensurepip
Это, вероятно, самый простой способ установить pip в любой системе.
Он может быть недоступен для вашей ОС или версии Python. Я обновил ответ, попробуйте.
Простое решение - установить Python 3. Я думаю, что эта проблема возникает из-за того, что вы используете Python 2. Я сделал это, и это сработало.
При установке Python 3 обязательно выберите PIP. Он устанавливает его с помощью Python.
Простой способ CMD
Используйте CURL для загрузки get-pip.py:
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py
Запустить загруженный файл Python
python get-pip.py
Затем добавьте путь C:\Python37\Scripts
к переменной среды. Предполагается, что на вашем диске C есть папка Python37
. Имя этой папки может отличаться в зависимости от установленной версии Python
Теперь вы можете устанавливать пакеты Python, запустив
pip install awesome_package_name
Даже если я установил Python 3.7, добавил его в PATH и установил флажок «Install pip», pip3.exe
или pip.exe
в конечном итоге не присутствовал на компьютере (даже в Scripts
вложенная папка).
Это решило проблему:
python -m ensurepip
(Решение из принятого ответа не сработало для меня.)
Однострочный файл, который загружается и автоматически устанавливается после завершения загрузки.
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py && python get-pip.py
Я использую кроссплатформенный менеджер пакетов Anaconda из континуума.io в Windows, и он надежен. Он имеет управление виртуальной средой и полнофункциональную оболочку с общими утилитами (например, conda, pip).
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
также поставляется с двоичными файлами для библиотек с зависимостями, отличными от Python, например pandas
, numpy
и т. Д. Это оказывается полезным, особенно в Windows, поскольку может быть трудно правильно скомпилировать зависимости C.
установка pip работала
Также существует проблема с pip
на 64-битном Cygwin . После установки вывод команды pip
всегда пустой, независимо от того, какие команды / параметры вы используете (даже pip -V
не выводит никаких результатов).
В вашем случае просто установите разрабатываемую версию пакета Cygwin libuuid под названием libuuid-devel
. Без этого пакета использование libuuid вызывает segfault. И pip
использует этот пакет, поэтому segfault является причиной пустого вывода pip
на Cygwin x64. На 32-битном Cygwin он работает нормально даже без этого пакета.
Вы можете прочитать некоторые подробности здесь: https://github.com/kennethreitz/requests/issues/1547
Следующее работает для Python 2.7. Сохраните этот скрипт и запустите его:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Pip установлен, затем добавьте путь к своей среде:
C:\Python27\Scripts
Наконец,
pip install virtualenv
Также вам понадобится Microsoft Visual C ++ 2008 Express, чтобы получить хороший компилятор и избежать подобных сообщений при установке пакетов:
error: Unable to find vcvarsall.bat
Если у вас 64-разрядная версия Windows 7, для успешной установки исполняемого пакета Python ( проблема с записями реестра).
Как установить pip:
- Загрузите и установите ActivePython
- Откройте командную строку (CMD)
- Тип
pypm install pip
В качестве альтернативы вы можете получить pip-Win, который представляет собой универсальный установщик для pip и virtualenv
в Windows и ее графическом интерфейсе.
- Переключиться с одного интерпретатора Python (т.е. версии) на другой (включая py и pypy)
- Просмотр всех установленных пакетов и их актуальности
- Установить или обновить пакет или обновить сам пакет
- Создание и удаление виртуальных сред и переключение между ними
- Запустите IDLE или другой скрипт Python с выбранным интерпретатором
Работает с 04.02.2014 :):
Если вы пытались установить pip через файл установщика Windows из http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip, как было предложено @Colonel Panic, вы могли успешно установил диспетчер пакетов pip, но, возможно, вы не сможете установить какие-либо пакеты с помощью pip. У вас также может быть такая же ошибка SSL, как и у меня, когда я пытался установить Beautiful Soup 4, если вы посмотрите файл pip.log:
Downloading/unpacking beautifulsoup4
Getting page https://pypi.python.org/simple/beautifulsoup4/
Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4
Проблема заключается в том, что старая версия OpenSSL несовместима с pip 1.3.1 и более поздними версиями. На данный момент простой обходной путь - установить pip 1.2.1, который не требует SSL:
Установка Pip в Windows:
- Загрузите pip 1.2.1 из https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
- Распакуйте файл pip-1.2.1.tar.gz
- Перейти из каталога в извлеченную папку:
cd <path to extracted folder>/pip-1.2.1
- Выполнить
python setup.py install
- Теперь убедитесь, что
C:\Python27\Scripts
находится в PATH, потому что pip установлен в каталогеC:\Python27\Scripts
, в отличие отC:\Python27\Lib\site-packages
, где обычно устанавливаются пакеты Python
Теперь попробуйте установить любой пакет с помощью pip.
Например, чтобы установить пакет requests
с помощью pip, запустите это из cmd:
pip install requests
Whola! requests
будет успешно установлен, и вы получите сообщение об успешном завершении.
Просто скачайте setuptools-15.2.zip (md5) отсюда https://pypi.python.org/pypi/setuptools#windows-simplified и запустите ez_setup.py.
- Загрузить скрипт: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
- Сохраните его на диске где-нибудь, например, C: \ pip-script \ get-pip.py
- Перейдите по этому пути из командной строки и запустите "python get-pip.py"
Ссылка на руководство: http://www.pip-installer.org/en/latest/installing.html#install-pip
Примечание. Убедитесь, что такой путь сценария (C: \ Python27 \ Scripts) также добавлен в переменную среды int% 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
Обратите внимание, что это также относится к Python 2.7.9.
Python 2.x является устаревшим, Python 3.x - это настоящее и будущее языка, согласно Python2orPython3
Хм, я установил Python 3.4.4, и я смог найти pip3.exe по пути в этом ответе, но в cmd pip
все еще не распознается. Кто-нибудь может помочь?
В командной строке перейдите в каталог, в котором находится pip3.exe
, и выполните, например, pip3 install -U sphinx
.
Не имеет смысла. Я установил Python 3.5.1, но по-прежнему не могу запустить pip.
@IgorGanapolsky Новые версии Python поставляются с pip, установленным как модуль, а не как установленный исполняемый файл (по крайней мере, по указанному пути). В Windows 10 и Python 3.6.1 я успешно использовал py -m pip install xxx
из командной строки Windows.
Сейчас 2019 год, и я могу подтвердить, что решение @ jkt123 работает на Windows 10 с python 3.7.
У меня возникли проблемы с установкой по-разному, когда я следовал инструкциям здесь. Я думаю, что очень сложно установить в любой среде 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-packages, и всю вашу среду легко переместить куда-нибудь.
Единственный недостаток, который я обнаружил, заключается в том, что некоторые редакторы кода не могут распознавать такие среды, и вы увидите предупреждения в своем коде, потому что импортированные библиотеки не найдены. Конечно, есть хитрые способы сделать это, но было бы неплохо, если бы редакторы помнили, что виртуальные среды сейчас очень нормальны.
Надеюсь, это поможет.
Это очень просто:
Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py
(Убедитесь, что каталог сценариев Python и Python (например, C:\Python27
и C:\Python27\Scripts
) находится в PATH.)
Я не вижу папку со сценариями на моем компьютере. Я использую python 3.3.
Самый современный способ - использовать диспетчер пакетов Windows Chocolatey.
После установки все, что вам нужно сделать, это открыть командную строку и выполнить следующие три команды, указанные ниже, которые установят Python 2.7, easy_install и pip. Он автоматически определит, используете ли вы Windows x64 или x86.
cinst python
cinst easy.install
cinst pip
Все остальные пакеты Python в галерее Chocolatey можно найти здесь.
А если питон уже установлен? Это вызвало у меня кошмары. С python, уже установленным с помощью других средств, и попытки cinst pip просто исправить ошибки.
Шоколадный не кажется очень крепким, особенно в отношении. зависимости. cinst pip
на момент написания просто предполагает, что easy_install была установлена, что не всегда так.
Я отредактировал вопрос, чтобы он работал, вам понадобится easy_install, прежде чем вы получите pip, вы можете просто сделать cinst easy.install
Сначала у меня были проблемы с этим. Я думаю, вам нужно убедиться, что вы: 1: Настройте путь к среде: coderhelper.com/a/6318188/1674958 2: Перезапускайте командную строку после каждой команды, если у вас возникают проблемы.
Просто попробовал. "cinst easy.install" не работает, но "cinst pip" устанавливает easy.install. Кстати, Windows 10.
@Philipp Если вы запустите cinst pip
, он автоматически вызовет easy.install
Просто установил python3 с помощью chocolatery и по умолчанию включил pip.
Для использования pip не обязательно устанавливать pip напрямую в систему. Вы можете использовать его через virtualenv
. Что вы можете сделать, это выполнить следующие действия:
- Загрузите файл virtualenv tar.gz из https://pypi.python.org/pypi/virtualenv
- Разархивируйте его с помощью 7zip или другого инструмента
Обычно нам нужно установить пакеты 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.
Лучший способ, который я нашел до сих пор, - это всего две строчки кода:
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 < 2359>).
И вы, вероятно, захотите добавить путь к своей среде. Это где-то вроде C:\Python33\Scripts
.
Curl не поставляется с окнами.
@GringoSuave Curl настолько широко используется, что он должен быть у всех. Если это нежелательно, эти два сценария можно просто загрузить напрямую в любом браузере.
Объедините это с ответом @Fernando, coderhelper.com/a/15294806/14420, о том, как сделать то же самое без curl.
Установите GitHub для Windows, и он дополнит вашу Powershell множеством полезных функций, таких как curl.
Или curl -L get-pip.io | python
.
Обновление за март 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
и C:\Python33\Scripts
и т. Д.).
Это должно сработать, но стоит отметить, что это может быть чрезвычайно опасно, если у человека нет опыта или нет необходимости проверять url-файл перед выполнением такой команды.
Я думаю, что простота стоит риска. Речь идет о взломе на python-distribute.org? Аналогичный подход существует с возвышенным управлением пакетами.
Да, я проверил URL-адрес распространения, и все в порядке (по крайней мере, на данный момент). Проблема в общем случае, когда неопытный запускает удаленные исполняемые файлы по рекомендации с форума. Это должно происходить как минимум с минимальным предупреждением.
Я согласен с вами, настоящая проблема заключается в том, кто выполняет произвольный код после прочтения сообщения. Вопрос в том, можете ли вы мне доверять? Я обновлю ответ, чтобы уведомить поток выполняемых действий. Я думаю, что голоса за / против также можно использовать как «фильтр доверия».
Вот чистая адаптация python ответа @ h - n , в котором используется curl, и приведенный выше пример urlib от Фернандо . Он пытается адаптироваться к py2 или 3 и выдает предупреждение об использовании произвольного кода: gist.github.com/maphew/5393935
начиная с пункта 1.5.1 distribute_setup
больше не требуется. Итак, теперь ответ: "скачать get-ip.py и запустить python get-pip.py
"
На python 3.3 выдает ошибку «RuntimeError: требуется Python 3.4 или более поздней версии».
Обновление 2016+:
Эти ответы устарели или многословны и сложны.
Если у вас установлен Python 3.4+ или 2.7.9+, он будет установлен по умолчанию в Windows. В противном случае короче:
- Загрузите установщик pip: https://bootstrap.pypa.io/get-pip.py
- Если параноик, проверьте файл, чтобы убедиться, что он не вредоносный (необходимо декодировать b64).
- Откройте консоль в папке загрузки от имени администратора и запустите
get-pip.py
. Либо щелкните правой кнопкой мыши его значок в проводнике и выберите «Запуск от имени администратора ...».
Новые двоичные файлы pip.exe
(и устаревшие easy_install.exe
) будут находиться в папке "%ProgramFiles%\PythonXX\Scripts"
(или аналогичной), которой часто нет в вашей переменной PATH
. Рекомендую добавить.
Контрольные суммы файлов MD5: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Начиная с версии 1.5.1 (январь 2014 г.) ez_setup / setuptools / distribute не требуется заранее. При необходимости get-pip получит требования, а также сам pip.
Хороший обзор прошлых и настоящих упаковок Python по состоянию на август 2016 г .: glyph.twistedmatrix.com/2016/08/python-packaging.html
@Gringo get-pip.py выдает "RuntimeError: требуется Python 3.4 или новее".
@gaurav Какая у вас версия Python? Последний пип может не поддерживать 2.6 или 3.0 до 3.3, поскольку они устарели. Возможно, более старая версия pip.
@GringoSuave Python 3.3
Обновлено в 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:
-
Это уже должно быть выполнено в большинстве случаев, но при необходимости убедитесь, что ваша переменная среды PATH включает папки Python (например,
Python 2.7.x
при установке Windows по умолчанию:C:\Python27 and C:\Python27\Scripts
, дляPython 3.3x
:C:\Python33 and C:\Python33\Scripts
и т. Д.) -
Я столкнулся с той же проблемой, а затем нашел такой, возможно, самый простой способ (один лайнер!), Упомянутый на официальном сайте здесь: http://www.pip-installer.org/en/latest/installing.html
Не могу поверить, что существует так много длинных (возможно, устаревших?) Ответов. Я благодарен им, но, пожалуйста, проголосуйте за этот короткий ответ, чтобы помочь большему количеству новичков!
Я считаю, что вам все равно понадобятся инструменты для распространения или настройки.
В моей системе мне также нужно было добавить C: \ Python33 \ Scripts в PATH.
Вы забыли упомянуть, что у вас нет проблем с брандмауэром
Установщики
Я создал установщики Windows для distribute и pip здесь (цель - использовать pip
без необходимости запускать загрузку с <1495717706> и <1495717706> скрипты):
В Windows просто загрузите и установите сначала distribute
, затем pip
по ссылкам выше. Ссылка distribute
выше содержит установщики-заглушки .exe
, и в настоящее время они являются только 32-разрядными. Я не тестировал эффект на 64-битной Windows.
Сборка в Windows
Процесс повторения этого для новых версий несложен, и я включил его сюда для справки.
Здание distribute
Чтобы получить файлы-заглушки .exe
, вам нужен компилятор Visual C ++ (очевидно, он также компилируется с MinGW)
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
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
Ах, я пропустил, что есть launcher.c
, который требует ручной компиляции ... отрегулирован и перестроен distribute
- это действительно означает, что это win32
- только ...
Я просто хотел добавить еще одно решение для тех, у кого есть проблемы с установкой средств установки из 64-разрядной версии Windows. Проблема обсуждается в этой ошибке на 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, которую вы используете.
ОБНОВЛЕНИЕ 2014 ГОДА:
1) Если вы установили Python 3.4 или новее, pip включен в Python и уже должен работать в вашей системе.
2) Если вы используете версию ниже Python 3.4 или если по какой-то причине pip не был установлен вместе с Python 3.4, вы, вероятно, использовали бы официальный установочный скрипт pip get-pip.py
. Программа установки pip теперь берет за вас инструменты установки и работает независимо от архитектуры (32-разрядная или 64-разрядная).
Инструкции по установке подробно описаны здесь и включают:
Чтобы установить или обновить pip, безопасно загрузите get-pip.py.
Затем запустите следующее (для чего может потребоваться доступ администратора):
python get-pip.py
Чтобы обновить существующие средства настройки (или распространить), запустите
pip install -U setuptools
Я оставлю два набора старых инструкций ниже для потомков.
СТАРЫЕ ответы:
Для выпусков Windows версии 64-битной - 64-битная Windows + Python раньше требовала отдельного метода установки из-за ez_setup, но я протестировал новый метод распространения на 64-битной Windows, работающей 32-битный Python и 64-битный Python, и теперь вы можете использовать один и тот же метод для всех версий Windows / Python 2.7X:
СТАРЫЙ метод 2 с использованием распространить:
- Загрузить распространить - я поместил свой в
C:\Python27\Scripts
(не стесняйтесь создавать каталогScripts
, если он не существует. - Откройте командную строку (в Windows вы должны проверить conemu2, если вы не используете PowerShell) и измените (
cd
) на каталог, который вы скачали. Отdistribute_setup.py
до. - Запустите distribute_setup:
python distribute_setup.py
(Это не сработает, если каталог установки python не добавлен в ваш путь - обратитесь за помощью сюда) - Измените текущий каталог на
Scripts
для вашей установки Python (C:\Python27\Scripts
) или добавьте этот каталог, а также базовый каталог установки Python в переменную среды% PATH%. - Установите pip, используя только что установленные инструменты установки:
easy_install pip
Последний шаг не будет работать, если вы не находитесь в каталоге, в котором easy_install.exe
находится (C: \ Python27 \ Scripts будет по умолчанию для Python 2.7), или если этот каталог не добавлен к вашему пути.
СТАРЫЙ метод 1 с использованием ez_setup:
со страницы инструментов настройки -
Загрузите ez_setup.py и запустите его; он загрузит соответствующий файл .egg и установит его для вас. (В настоящее время предоставленный установщик .exe не поддерживает 64-разрядные версии Python для Windows из-за проблемы совместимости установщика distutils.
После этого вы можете продолжить с:
- Добавьте
c:\Python2x\Scripts
в путь Windows (заменитеx
вPython2x
фактическим номером версии, которую вы установили) - Откройте новую (!) Подсказку DOS. Оттуда запустите
easy_install pip
Итак, установка простая: затем pip, затем virtualenv, затем virtualenvwrapper, а затем настройка независимых сред. с модификатором скрипта посередине для работы с прокси ... aaarrrgg
@nicolas Да, easyinstall - это просто устаревший интерфейс для инструментов настройки. Pip потрясающий, и virtualenv предлагает тот контроль, который вы не получите на многих других языках без более хакерской тактики; perl - единственное сопоставимое исключение. У Ruby есть гемсеты, но для того, чтобы легко заменить Rubies, рекомендуется использовать либо rbenv, либо rvm - оба из них всегда казались мне несколько хакерскими (хотя они прекрасно работают после правильной настройки).
Эта точная процедура автоматизирована pip для окон.
+1, справочное примечание для таких новичков, как я: не вводите «python2x» буквально в переменной среды Windows path. Замените x имеющейся у вас версией Python, например python27
Хочу отметить, что мне пришлось использовать python -m pip, чтобы использовать модуль в Windows.
Для установки 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
- Устаревший - используйте распространять, а не инструменты настройки, как описано здесь. -
- Устаревший # 2 - используйте setuptools, поскольку распространение устарело.
Как вы упомянули, pip не включает независимый установщик, но вы можете установить его с помощью его предшественника easy_install.
Итак:
- Загрузите последнюю версию pip отсюда: http://pypi.python.org/pypi/pip#downloads
- Распаковать
- Загрузите последний простой установщик для Windows: ( загрузите .exe в нижней части http://pypi.python.org/pypi/setuptools ). Установите его.
- скопируйте несжатую папку pip content в папку
C:\Python2x\
(не копируйте в нее всю папку, только содержимое), потому что команда python не работает вне папкиC:\Python2x
, а затем запустить:python setup.py install
- Добавьте свой питон
C:\Python2x\Scripts
в путь
Готово.
Теперь вы можете использовать pip install package
для простой установки пакетов, как в Linux :)
При запуске команды «python setup.py install», если вы получили «error: pip.egg-info \ PKG-INFO: Permission denied», попробуйте удалить атрибут только для чтения в несжатом каталоге pip.
Если вы устанавливаете 64-битную версию python, setuptools не обнаружит ваш исполняемый файл python. Я нашел здесь несколько двоичных файлов, которые, тем не менее (неофициально): lfd.uci.edu/~gohlke/pythonlibs
Как только я установил pip
с помощью easy_install
, могу ли я удалить setuptools
с помощью pip uninstall setuptools
? Это нормально, или это приведет к проблемам позже?
Для Win 64 вы можете загрузить peak.telecommunity.com/dist/ez_setup.py. Откройте pythonwin от имени администратора и запустите его. После этого откройте командную строку Windows также как Admin и выполните шаги 4 и 5.
Я сделал это, а затем попытался использовать «pip install package» в командной строке DOS и получил «pip не распознается как внутренняя или внешняя команда, работающая программа или командный файл».
@Chelonian кажется, что команда pip не на пути. Проверьте шаг 5 и помните, что после изменения пути вам нужно запустить новое командное окно. Также поможет перезагрузка компьютера.
В 64-разрядной версии Windows вам необходимо исправить установку Python. Скопируйте весь раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Python
в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
. Вы можете сделать это, экспортировав ключ Python
, изменив пути и снова объединив его.
go to the uncompressed pip directory and: python setup.py install
где набрать эту команду python setup.py install
Вам не нужно копировать содержимое папки pip в папку c: \ python2x, как описано в шаге 4. Вы можете просто добавить c: \ python2x в переменную среды PATH или в противном случае просто использовать полный путь при запуске python.
В качестве альтернативы шагу 4 просто запустите setup.py из того места, где был загружен pip, например, в e.d.g.e. из firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Этот метод по-прежнему очень хорошо работает по состоянию на 02/2016 для установки pip (а затем носа!) На Python 2.6 в Windows. Действительно, использование двоичных файлов Голке больше не вариант, поскольку он заменил их все колесами.
Когда мне нужно использовать Windows, я использую ActivePython, который автоматически добавляет все в ваш PATH и включает диспетчер пакетов под названием PyPM, который обеспечивает двоичный файл , что делает его более быстрым и простым. для установки пакетов.
Я рекомендую вам приобрести ActivePython Community Edition и не беспокоиться об огромных хлопотах, связанных с настройкой всего для Python в Windows. Затем вы можете просто использовать Если вы хотите использовать pip
и easy_install
- это не одно и то же, поэтому есть некоторые вещи, которые вы можете пройти через pip
, но не easy_install
и наоборот <230650779597711509>.
pypm
. pip
, вы должны проверить параметр PyPM
в установщике ActiveState. После установки вам нужно только выйти из системы и снова войти в систему, и pip
будет доступен в командной строке, потому что он содержится в параметре PyPM
установщика ActiveState, а пути уже были установлены установщиком для вас. PyPM
также будет доступен, но вам не нужно его использовать.
Следует отметить, что ActivePython также включает в себя pip и easy_install. PyPM - это менеджер бинарных пакетов, а pip / easy_install, по сути, менеджеры пакетов исходного кода. См. code.activestate.com/help/faq/…
@Rafe Kettlet - Когда я пытаюсь установить pip в Activepython, он выдает эту ошибку
@Jitendra - ActivePython уже устанавливает pip для вас, поэтому нет необходимости устанавливать его снова после этого.
Это действительно единственное решение SANE для Windows. Не из-за PyPM
, а потому, что он идет с pip
и автоматически добавляет элементы в PATH
.
Я могу только поддержать это решение, с удовольствием использую ActivePython в течение многих лет.
Из PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/… Грязный секрет в том, что pip - это оболочка для easy_install :)
Например, как apt-get использует dpkg в своей основе - но это не делает его менее полезным!
Ruby поставляется с Gem и Nodejs с Npm, предоставляя пользователям полнофункциональное управление пакетами прямо из коробки. Я, например, завидую. coderhelper.com/a/11453972/284795
В качестве дополнительного комментария - откройте командную строку с правами администратора. Если вы используете UAC (а вы, вероятно, должны использовать), вам потребуются права администратора, чтобы easy_install установил pip.
Это самый популярный вопрос с тегом Windows в Stackoverflow. Я так рад, что pip теперь поставляется с Python.
для последних версий python2 и python3 вы можете просто использовать
python -m ensurepip
В Windows вы можете использовать установщик Anaconda вместо pip
Если вы устанавливаете Python, у вас уже есть «pip». Вы используете «pip» для установки пакетов для python. Вы используете «pip» в командной строке. Например, я не хочу устанавливать pygame, я пишу там: «pip install pygame». Надеюсь, это хороший ответ, и ваша проблема решена.