python - является - Как установить pip в Windows?




установка библиотек python windows (20)

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


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.

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

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

Python 2 ≤ 2.7.8 и Python 3 ≤ 3.3

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

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

Per 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:[email protected]_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 ++ Compiler для Python 2.7 .

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


Монтажники

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

В Windows просто загрузите и установите первый distribute , а затем pip из приведенных выше ссылок. distribute ссылка выше содержит инсталляторы stub .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

Python 3.4, выпущенный в марте 2014 года, поставляется с включенным pip :
http://docs.python.org/3.4/whatsnew/3.4.html
Итак, начиная с выпуска Python 3.4, самый современный способ установки pip в Windows - это просто установить Python. Когда вы придерживаетесь всех значений по умолчанию во время установки, pip будет установлен на
C:\Python34\Scripts\pip3.exe .


Здесь, как установить pip с простым способом.

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

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

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Он был протестирован в Windows 8 с помощью PowerShell , Cmd и Git Bash ( MinGW ).

И вы, вероятно, хотите добавить путь к своей среде. Это где-то вроде C:\Python33\Scripts .


Следующие действия для Python 2.7. Сохраните этот скрипт и запустите его:

get-pip.py

Установлен Pip, затем добавьте путь к вашей среде:

C:\Python27\Scripts

в заключение

pip install virtualenv

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

error: Unable to find vcvarsall.bat

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


У меня были проблемы с установкой по-разному, когда я следил за инструкциями здесь. Я думаю, что это очень сложно установить в каждой среде 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, и вы можете легко перемещать всю среду.

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

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


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

  • Загрузите файл virtualenv tar.gz с 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 .


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

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

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


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

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

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

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

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Это, скорее всего, параметр реестра, который у вас уже есть для Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

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


- Устаревший - используйте дистрибутив, а не 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. Добавьте свой путь к Python C:\Python2x\Scripts

Вы сделали.

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


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

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

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

pip-installer.org/en/latest/installing.html установке pip-installer.org/en/latest/installing.html и включают:

Чтобы установить или обновить get-pip.py , надежно загрузите 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:

Метод OLD 2 с использованием:

  1. Скачайте distribute - я бросил шахту в 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), или у вас есть этот каталог, добавленный к вашему пути.

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

с страницы setuptools -

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

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

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

pip уже установлен, если вы используете Python 2> = 2.7.9 или Python 3> = 3.4, загруженные с python.org , но вам нужно обновить pip.

При обновлении Windows можно легко сделать

Перейдите в командную строку Python и запустите команду Python

python -m pip install -U pip

Установка с помощью get-pip.py

Скачайте get-pip.py в той же папке или в любой другой папке по вашему выбору. Я предполагаю, что вы загрузите его в той же папке, у вас есть файл python.exe и запустите эту команду

python get-pip.py

Руководство по установке Pip's довольно простое и чистое.

Используя это, вы должны быть в состоянии начать работу с Пипом через две минуты.


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

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

Теперь давайте добавим python и pip в настройки пути к переменной окружения, если вы находитесь в окнах, чтобы набирать пип или питон в любом месте, вызывать python aor pip из того места, где они установлены.

Таким образом, PIP находится под папкой на экране выше « SCRIPTS ». Добавляет Python и PIP в путь переменной среды.

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

pip install google

ПОКА-ПОКА!


Обновлено в 2016 году: Pip уже должен быть включен в Python 2.7.9+ or 3.4+ , но если по какой-либо причине его нет, вы можете использовать следующий однострочный.

  • Загрузите get-pip.py и запустите его с правами администратора python get-pip.py (если вы работаете в Linux, используйте sudo python get-pip.py )

PS:

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

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

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


Как установить pip:

  1. Загрузите и установите ActivePython
  2. Откройте командную строку (CMD)
  3. Тип pypm install pip

Это очень просто:

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


вам нужно получить файл get_pip.py, чтобы найти его на копии Google, и сохранить его локально в каталоге c в каталоге pip


Кроме того, вы можете получить pip-Win, который является инсталлятором «все-в-одном» для pip, а также virtualenvWindows и его графическим интерфейсом.

  • Переключитесь от одного интерпретатора Python (т.е. версии) к другому (включая py и pypy)
  • Посмотрите все установленные пакеты и обновлены ли они
  • Установка или обновление пакета или самого обновления
  • Создавайте и удаляйте виртуальные среды и переключайте между ними
  • Запустите IDLE или другой скрипт Python с выбранным интерпретатором





easy-install