pip
это замена для easy_install
. Но я должен установить pip
с помощью easy_install
Windows? Есть ли способ лучше?
2537
pip
это замена для easy_install
. Но я должен установить pip
с помощью easy_install
Windows? Есть ли способ лучше?
python -m ensurepip
Ответы:
Python 2.7.9+ и 3.4+
Хорошие новости! Python 3.4 (выпущен в марте 2014 г.) и Python 2.7.9 (выпущен в декабре 2014 г.) поставляются с Pip. Это лучшая особенность любого выпуска Python. Это делает сообщество доступным для всех. Новички больше не исключаются из использования общественных библиотек из-за чрезмерной сложности установки. Вместе с менеджером пакетов, Python присоединяется к Ruby , Node.js , Haskell , Perl , Go - практически ко всем другим современным языкам с большинством открытого сообщества. Спасибо, Питон.
Если вы обнаружите, что pip недоступен при использовании Python 3.4+ или Python 2.7.9+, просто выполните, например:
Конечно, это не означает, что упаковка Python решена. Опыт остается разочаровывающим. Я обсуждаю это в вопросе переполнения стека. Есть ли в Python система управления пакетами / модулями? ,
И, увы, для всех, кто использует Python 2.7.8 или более раннюю (значительная часть сообщества). Там нет плана отправить Пип к вам. Следуйте инструкциям
Python 2 ≤ 2.7.8 и Python 3 ≤ 3.3
Вопреки своему девизу «батареи включены» , Python поставляется без менеджера пакетов. Еще хуже то, что до недавнего времени Пип было сложно установить.
Официальные инструкции
По https://pip.pypa.io/en/stable/install/#do-i-need-to-install-pip :
Загрузите
get-pip.py
, стараясь сохранить его как.py
файл, а не.txt
. Затем запустите его из командной строки:Для этого вам может потребоваться командная строка администратора. Выполните команду «Запустить командную строку от имени администратора» (Microsoft TechNet).
Это устанавливает пакет pip, который (в Windows) содержит ... \ Scripts \ pip.exe, этот путь должен быть в переменной среды PATH, чтобы использовать pip из командной строки (см. Вторую часть «Альтернативных инструкций» для добавления его в твой путь,
Альтернативные инструкции
Официальная документация говорит пользователям об установке Pip и каждой его зависимости от источника. Это утомительно для опытных и непомерно сложно для новичков.
Ради нас Кристоф Гольке готовит установщики Windows (
.msi
) для популярных пакетов Python. Он создает установщики для всех версий Python, как 32-разрядных, так и 64-разрядных. Тебе следует:Для меня это установленный Пип в
C:\Python27\Scripts\pip.exe
. Найдитеpip.exe
на своем компьютере, затем добавьте его папку (например,C:\Python27\Scripts
) в ваш путь (Пуск / Изменить переменные среды). Теперь вы должны быть в состоянии запустить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 ++ для Python 2.7 .
Хотя часто проще проверить сайт Кристофа на предмет вашей посылки.
источник
pip
вы получили менеджер пакетов Python.C:\Python27
к системному PATH (где командная строка ищет программы) следуйте по superuser.com/a/143121/62691python -m pip
на Windows!- Устаревший - используйте дистрибутив, а не setuptools, как описано здесь. -- Устаревший # 2 - использовать setuptools, поскольку распространять не рекомендуется.
Как вы упомянули, pip не содержит независимого установщика, но вы можете установить его с его предшественником easy_install.
Так:
C:\Python2x\
папку (не копируйте в нее всю папку, только содержимое), потому что команда python не работает внеC:\Python2x
папки, а затем выполните:python setup.py install
C:\Python2x\Scripts
в путьВы сделали.
Теперь вы можете
pip install package
легко установить пакеты, как в Linux :)источник
pip
помощьюeasy_install
я могу удалитьsetuptools
путемpip uninstall setuptools
? Это нормально или это приведет к проблемам позже?ОБНОВЛЕНИЕ 2014:
1) Если вы установили Python 3.4 или новее, pip включен в Python и уже должен работать в вашей системе.
2) Если вы работаете с версией ниже 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 distribute_setup.py
(Это не будет работать, если ваш каталог установки Python не добавлен в ваш путь - перейдите сюда за помощью )Scripts
каталог для вашей установки Python (C:\Python27\Scripts
) или добавьте этот каталог, а также базовый каталог установки Python в переменную среды% PATH%.easy_install pip
Последний шаг не будет работать, если вы не находитесь в каталоге
easy_install.exe
, расположенном в (C: \ Python27 \ Scripts будет по умолчанию для Python 2.7), или если этот каталог добавлен в ваш путь.СТАРЫЙ метод 1 с использованием ez_setup:
со страницы setuptools -
После этого вы можете продолжить:
c:\Python2x\Scripts
к пути Windows (заменитеx
inPython2x
на фактический номер версии, который вы установили)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
источник
pip
все еще не распознается. Кто-нибудь может помочь?pip3.exe
находится и выполнить, напримерpip3 install -U sphinx
.py -m pip install xxx
успешно использовал командную строку Windows.Когда мне нужно использовать Windows, я использую ActivePython, который автоматически добавляет все в вашу PATH и включает в себя менеджер пакетов под названием PyPM, который обеспечивает управление бинарными пакетами, что ускоряет и упрощает установку пакетов.
pip
иeasy_install
это не одно и то же, так что есть некоторые вещи, которые вы можете пройти,pip
но неeasy_install
наоборот .Я рекомендую вам получить ActivePython Community Edition и не беспокоиться об огромных хлопотах по настройке Python для Windows. Тогда вы можете просто использовать
pypm
.Если вы хотите использовать,
pip
вы должны проверитьPyPM
опцию в установщике ActiveState. После установки вам нужно только выйти из системы и снова войти вpip
нее , и она будет доступна в командной строке, поскольку она содержится в параметре установщика ActiveStatePyPM
и пути уже были установлены установщиком для вас.PyPM
также будет доступен, но вам не нужно его использовать.источник
PyPM
, а потому что он приходитpip
и автоматически добавляет вещи вPATH
.Самый современный способ - использовать менеджер пакетов Windows Chocolatey .
После установки все, что вам нужно сделать, это открыть командную строку и выполнить следующие три команды, приведенные ниже, которые установят Python 2.7, easy_install и pip. Он автоматически определит, используете ли вы x64 или x86 Windows.
Все остальные пакеты Python в галерее Chocolatey можно найти здесь .
источник
cinst pip
на момент написания статьи просто предполагалось, что easy_install был установлен, что не всегда так.cinst easy.install
Обновление март 2015
Python 2.7.9 и более поздние версии (в серии Python 2), а также Python 3.4 и более поздние версии включают pip по умолчанию, так что, возможно, у вас уже есть pip.
Если вы этого не сделаете, выполните в командной строке следующую однострочную команду (для этого может потребоваться доступ администратора):
Это установит пипс . Если Setuptools еще не установлен, он
get-pip.py
будет установлен и для вас.Как упоминалось в комментариях, приведенная выше команда загрузит код из репозитория исходного кода Pip на GitHub и динамически запустит его в вашей среде. Так что обратите внимание, что это ярлык шагов загрузки, проверки и запуска, и все это с помощью одной команды, использующей сам Python . Если вы доверяете Пипу, продолжайте без сомнений.
Убедитесь , что переменная окружения PATH для Windows включает в себя папки Python (для Python 2.7.x по умолчанию установки:
C:\Python27
иC:\Python27\Scripts
для Python 3.3x:C:\Python33
иC:\Python33\Scripts
, и так далее).источник
Монтажники
Я собрал установщики Windows для дистрибуции и pip (цель состоит в том, чтобы использовать их
pip
без необходимости загружатьeasy_install
или сохранять и запускать скрипты Python):На Windows сначала просто скачайте и установите
distribute
, а затемpip
по вышеуказанным ссылкам.distribute
Ссылка выше , действительно содержит заглушки.exe
монтажников, и это в настоящее время только 32-разрядная. Я не проверял эффект на 64-битной Windows.Сборка на Windows
Процесс повторения этого для новых версий не сложен, и я включил его сюда для справки.
Здание
distribute
Чтобы получить заглушки
.exe
, вам нужен компилятор Visual C ++ (он, очевидно, также совместим с MinGW)Здание
pip
источник
launcher.c
что требует ручной компиляции ... отрегулировано и перестроеноdistribute
- это значит, что это толькоwin32
...Следующие работы для Python 2.7. Сохраните этот скрипт и запустите его:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Pip установлен, затем добавьте путь к вашей среде:
в заключение
Также вам нужен Microsoft Visual C ++ 2008 Express, чтобы получить хороший компилятор и избегать такого рода сообщений при установке пакетов:
Если у вас 64-разрядная версия Windows 7, вы можете прочитать 64-разрядные проблемы установки Python в 64-разрядной Windows 7, чтобы успешно установить исполняемый пакет Python (проблема с записями реестра).
источник
Для последней загрузки Python - у меня есть Python 3.6 на Windows. Вам не нужно удивляться, что все, что вам нужно, там есть, сделайте вдох, я покажу вам, как это сделать.
Итак, PIP находится в папке на экране выше « СКРИПТЫ ». Позволяет добавить Python и PIP в путь переменной среды.
Почти готово, давайте протестируем CMD для установки пакета goole с помощью pip.
ПОКА-ПОКА!
источник
По словам Адриана, для установки 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
См. Документацию для различных платформенных методов активации среды после создания, но обычно это один из:
источник
Чтобы использовать pip, необязательно устанавливать pip непосредственно в систему. Вы можете использовать это до конца
virtualenv
. Что вы можете сделать, это выполнить следующие шаги:Обычно нам нужно установить пакеты Python для одного конкретного проекта. Итак, теперь создайте папку проекта, скажем, myproject.
virtualenv
и вставьте его в папку myproject.Теперь создайте виртуальную среду, скажем, myvirtualenv следующим образом, внутри папки myproject :
Это покажет вам:
Теперь ваша виртуальная среда, myvirtualenv , создается внутри вашей папки проекта. Вы можете заметить, что pip теперь установлен внутри вашей виртуальной среды. Все, что вам нужно сделать, это активировать виртуальную среду с помощью следующей команды.
В командной строке вы увидите следующее:
Теперь вы можете начать использовать pip, но убедитесь, что вы активировали virtualenv, глядя слева от вашего приглашения.
Это один из самых простых способов установки pip, т.е. внутри виртуальной среды, но вам нужно иметь при себе файл virtualenv.py.
Дополнительные способы установки pip / virtualenv / virtualenvwrapper вы можете найти на сайте thegauraw.tumblr.com .
источник
Я просто хотел добавить еще одно решение для тех, у кого возникают проблемы при установке setuptools из Windows 64-bit. Эта проблема обсуждается в этой ошибке на python.org и до сих пор не решена на момент написания этого комментария. Упоминается простой обходной путь, и он работает безупречно. Одно изменение в реестре помогло мне.
Ссылка: http://bugs.python.org/issue6792#
Решение, которое работало для меня ...:
Добавьте этот параметр реестра для 2.6+ версий Python:
Скорее всего, это параметр реестра, который у вас уже есть для Python 2.6+:
Понятно, что вам нужно будет заменить версию 2.6 любой версией Python, которую вы используете.
источник
Обновлено в 2016 году:
Pip
уже должно быть включеноPython 2.7.9+ or 3.4+
, но если по какой-либо причине его там нет, вы можете использовать следующий однострочный.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/install.html
Не могу поверить, что существует так много длинных (возможно, устаревших?) Ответов. Я благодарен им, но, пожалуйста, проголосуйте за этот короткий ответ, чтобы помочь новым посетителям!
источник
Лучший способ, который я нашел, это всего лишь две строки кода:
Он был протестирован на Windows 8 с PowerShell , Cmd и Git Bash ( MinGW ).
И вы, вероятно, хотите добавить путь к вашей среде. Это где-то как
C:\Python33\Scripts
.источник
Вот как легко установить pip.
C:\Python27
C:\Python27\Scripts
путь к вашей переменной окружения. Потому что он включает в себяpip.exe
файл.cmd
и введите какpip install package_name
источник
PythonXY поставляется с
pip
включенным, среди других .источник
Я использую кроссплатформенный менеджер пакетов Anaconda из Continuum.io на Windows, и это надежно. Он имеет управление виртуальной средой и полнофункциональную оболочку с общими утилитами (например, conda, pip).
conda
также поставляется с двоичными файлами для библиотек с не-Python-зависимостями, напримерpandas
,numpy
и т. д. Это оказывается особенно полезным для Windows, поскольку может быть трудно правильно компилировать C-зависимости.источник
У меня были некоторые проблемы с установкой по-разному, когда я следовал инструкциям здесь. Я думаю, что это очень сложно установить в любой среде Windows одинаково. В моем случае мне нужны Python 2.6, 2.7 и 3.3 на одной машине для разных целей, поэтому я думаю, что есть больше проблем. Но следующие инструкции отлично сработали для меня, поэтому, возможно, вам стоит попробовать следующее:
http://docs.python-guide.org/en/latest/starting/install/win/
Кроме того, из-за различных сред, которые я нашел невероятно полезными для использования виртуальных сред, у меня были веб-сайты, которые используют разные библиотеки, и гораздо лучше инкапсулировать их в одну папку, ознакомьтесь с инструкциями, кратко, если установлен PIP, вы просто устанавливаете VirtualEnv:
В папку у вас все ваши файлы запускаются
А через несколько секунд у вас появляется виртуальная среда со всем в папке venv, чтобы активировать ее, запустите venv / Scripts / activ.bat (деактивировать среду легко, используйте deactivate.bat). Каждая установленная вами библиотека окажется в venv \ Lib \ site-packages, и всю вашу среду легко перенести.
Единственный недостаток, который я обнаружил, это то, что некоторые редакторы кода не могут распознавать такого рода среды, и вы увидите предупреждения в своем коде, потому что импортированные библиотеки не найдены. Конечно, есть хитрые способы сделать это, но было бы неплохо иметь в виду редакторов Виртуальные среды очень нормальные в наше время.
Надеюсь, поможет.
источник
Ссылка на руководство: http://www.pip-installer.org/en/latest/install.html#install-pip
Примечание. Убедитесь, что путь к сценариям (C: \ Python27 \ Scripts) также добавлен в переменную окружения% PATH%.
источник
Это очень просто:
(Убедитесь, что ваши каталоги скриптов Python и Python (например,
C:\Python27
иC:\Python27\Scripts
) находятся в PATH.)источник
Работает с 04 февраля 2014 года :):
Если вы попытались установить pip с помощью файла установщика Windows по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip в соответствии с предложением @Colonel Panic, возможно, вы успешно установили менеджер пакетов pip, но вы возможно, не удастся установить какие-либо пакеты с помощью pip. Возможно, вы также получили ту же ошибку SSL, что и я, когда я пытался установить Beautiful Soup 4, если вы посмотрите в файл pip.log:
Проблема в том, что старая версия OpenSSL несовместима с версией 1.3.1 и выше. На данный момент простым обходным путем является установка pip 1.2.1, который не требует SSL :
Установка Pip в Windows:
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:Whola!
requests
будет успешно установлен, и вы получите сообщение об успехе.источник
pip уже установлен, если вы используете Python 2> = 2.7.9 или Python 3> = 3.4 бинарные файлы, загруженные с python.org , но вам нужно обновить pip.
На Windows обновление может быть сделано легко
Перейти к командной строке Python и запустить под командой Python
python -m pip установить -U pip
Установка с помощью get-pip.py
Загрузите get-pip.py в ту же папку или любую другую папку по вашему выбору. Я предполагаю, что вы загрузите его в ту же папку из файла python.exe и выполните эту команду
Руководство по установке Pip довольно простое и понятное.
Используя это, вы сможете начать работу с Pip менее чем за две минуты.
источник
если у вас есть другие проблемы с версией pip, вы можете попробовать это
источник
Простой способ CMD
Используйте CURL для загрузки get-pip.py
Выполнить скачанный файл Python
Затем добавьте
C:\Python37\Scripts
путь к вашей переменной среды. Предполагается, что естьPython37
вашем диске C есть папка, имя которой может меняться в зависимости от установленной версии PythonТеперь вы можете установить пакеты Python, запустив
источник
Установка Pip для
Python2
иPython3
get-pip.py
.python get-pip.py
,python3 get-pip.py
илиpython3.6 get-pip.py
, в зависимости от того, какую версиюpython
вы хотите установитьpip
Старый ответ (все еще действителен)
Ты пытался ?
это, вероятно, самый простой способ установить pip в любой системе.
источник
Просто скачайте setuptools-15.2.zip (md5), отсюда https://pypi.python.org/pypi/setuptools#windows-simplified , и запустите ez_setup.py.
источник
Кроме того, вы можете получить pip-Win, который является универсальным инсталлятором для pip и
virtualenv
для Windows и его графического интерфейса.источник
Теперь в комплекте с Python. Вам не нужно устанавливать его.
Вот как вы можете проверить, установлен ли pip или нет. В редких случаях, если он не установлен, скачайте файл get-pip.py и запустите его с python как
источник