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

Обновлено: 21.11.2024

В этом разделе описаны основы установки пакетов Python.

Важно отметить, что термин "пакет" в этом контексте используется для описания комплекта устанавливаемого программного обеспечения (т. е. как синоним дистрибутива). Это не относится к типу пакета, который вы импортируете в свой исходный код Python (т. е. к контейнеру модулей). В сообществе Python принято называть дистрибутив термином «пакет». Использование термина «дистрибутив» часто нежелательно, поскольку его легко спутать с дистрибутивом Linux или другим более крупным дистрибутивом программного обеспечения, таким как сам Python.

Требования к установке пакетов¶

В этом разделе описываются действия, которые необходимо выполнить перед установкой других пакетов Python.

Убедитесь, что вы можете запускать Python из командной строки¶

Прежде чем двигаться дальше, убедитесь, что у вас установлен Python и что ожидаемая версия доступна из командной строки. Вы можете проверить это, запустив:

Если вы новичок и у вас возникает такая ошибка:

Это связано с тем, что эта и другие предлагаемые в этом руководстве команды предназначены для запуска в оболочке (также называемой терминалом или консолью). ). Ознакомьтесь с руководством по началу работы с Python для начинающих, чтобы узнать, как использовать оболочку операционной системы и взаимодействовать с Python.

Если вы используете расширенную оболочку, такую ​​как IPython или блокнот Jupyter, вы можете запускать системные команды, подобные приведенным в этом руководстве, поставив перед ними ! персонаж:

Рекомендуется писать вместо простого python, чтобы гарантировать, что команды будут выполняться в установке Python, соответствующей текущей записной книжке (которая может отличаться от той установки Python, на которую ссылается команда python).

Из-за того, что большинство дистрибутивов Linux выполняют миграцию на Python 3, пользователи Linux, использующие системный Python без предварительного создания виртуальной среды, должны заменить команду python в этом руководстве на python3, а команду python -m pip на python3 -m. пип --пользователь . не запускайте какие-либо команды из этого руководства с помощью sudo : если вы получите ошибку прав доступа, вернитесь к разделу о создании виртуальных сред, настройте ее, а затем продолжите работу с руководством, как написано.

Убедитесь, что вы можете запустить pip из командной строки¶

Кроме того, вам нужно убедиться, что у вас есть доступные пипсы. Вы можете проверить это, запустив:

Если pip еще не установлен, попробуйте сначала загрузить его из стандартной библиотеки:

Если это по-прежнему не позволяет вам запустить python -m pip :

  • Безопасная загрузка get-pip.py1

  • Запустите python get-pip.py . 2 Это установит или обновит pip. Кроме того, он установит инструменты настройки и колесо, если они еще не установлены.

Предупреждение

Будьте осторожны, если вы используете установку Python, управляемую вашей операционной системой или другим менеджером пакетов. get-pip.py не согласуется с этими инструментами и может оставить вашу систему в несогласованном состоянии. Вы можете использовать python get-pip.py --prefix=/usr/local/ для установки в /usr/local, который предназначен для локально устанавливаемого программного обеспечения.

Убедитесь, что pip, setuptools и колесо обновлены¶

Хотя одного pip достаточно для установки из предварительно созданных двоичных архивов, актуальные копии setuptools и Wheel проектов полезны, чтобы гарантировать, что вы также можете установить из исходных архивов:

При желании создайте виртуальную среду¶

Подробности см. в разделе ниже, но вот основная команда venv 3 для использования в типичной системе Linux:

Это создаст новую виртуальную среду в подкаталоге tutorial_env и настроит текущую оболочку для использования ее в качестве среды Python по умолчанию.

Создание виртуальных сред¶

Виртуальные среды Python позволяют устанавливать пакеты Python в изолированном расположении для конкретного приложения, а не глобально. Если вы хотите безопасно установить глобальные инструменты командной строки, см. раздел Установка автономных инструментов командной строки .

Представьте, что у вас есть приложение, которому требуется версия 1 LibFoo, а другому приложению требуется версия 2. Как вы можете использовать оба этих приложения? Если вы устанавливаете все в /usr/lib/python3.6/site-packages (или любое другое стандартное расположение вашей платформы), легко оказаться в ситуации, когда вы непреднамеренно обновляете приложение, которое не следует обновлять.

Или, в более общем смысле, что, если вы хотите установить приложение и оставить его в покое? Если приложение работает, любое изменение в его библиотеках или версиях этих библиотек может привести к поломке приложения.

Кроме того, что делать, если вы не можете установить пакеты в глобальный каталог site-packages? Например, на общем хосте.

Во всех этих случаях вам могут помочь виртуальные среды.У них есть собственные каталоги установки, и они не используют общие библиотеки с другими виртуальными средами.

В настоящее время существует два распространенных инструмента для создания виртуальных сред Python:

venv доступен по умолчанию в Python 3.3 и более поздних версиях и устанавливает pip и setuptools в созданные виртуальные среды в Python 3.4 и более поздних версиях.

virtualenv необходимо устанавливать отдельно, но он поддерживает Python 2.7+ и Python 3.3+, а pip , setuptools и wheel всегда устанавливаются в создаваемые виртуальные среды по умолчанию (независимо от версии Python).

Pip — один из лучших инструментов для установки пакетов Python и управления ими. Pip заслужил свою известность благодаря количеству приложений, использующих этот инструмент. Используемый благодаря своим возможностям обработки двоичных пакетов через легко устанавливаемый менеджер пакетов, Pip позволяет устанавливать сторонние пакеты. Хотя новейшие версии Python поставляются с установленным по умолчанию pip, в этом руководстве показано, как установить Pip, проверить его версию и показать некоторые основные команды для его использования. Посмотрите видео ниже или прочтите следующую статью, чтобы получить дополнительные инструкции.

Что такое Python?

Python – это язык программирования с открытым исходным кодом, который позволяет запускать на сервере приложения и подключаемые модули из самых разных сторонних источников (или даже приложений, разработанных вами самостоятельно). Python является кроссплатформенным, что означает, что вы можете запускать его в различных операционных системах, включая Windows VPS Server.

Шаг 1. Проверьте, установлен ли Pip

Pip устанавливается по умолчанию во многих новых сборках Python. Чтобы проверить, установлено ли оно уже в нашей системе, откройте командную строку и введите следующую команду.

Если Pip установлен, вы получите сообщение с объяснением того, как использовать программу. Если Pip не установлен, вы получите сообщение об ошибке о том, что программа не найдена.

Чтобы открыть командную строку Windows, нажмите «Клавиша Windows + R», чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» и нажмите «ОК». Это откроет обычную командную строку. Чтобы открыть командную строку от имени администратора, нажмите «Windows Key+R», чтобы открыть диалоговое окно «Выполнить», затем введите «cmd», а затем нажмите Ctrl+Shift+Enter, чтобы открыть командную строку администратора.

Шаг 2. Убедитесь, что Python установлен.

Самый простой способ проверить установку Python на вашем сервере Windows — открыть командную строку. Когда откроется окно командной строки, введите python и нажмите Enter. Если Python установлен правильно, вы должны увидеть вывод, аналогичный показанному ниже.

Если вы получили сообщение типа:

Либо Python не установлен, либо не задан путь к системной переменной. Вам нужно будет либо запустить Python из папки, в которой он установлен, либо настроить системные переменные, чтобы Python можно было запускать из любого места. Дополнительные сведения об установке и использовании Python см. в нашей статье о том, как установить Python в Windows.

Шаг 3. Установка Pip в Windows

После того, как вы подтвердите, что Python установлен правильно, мы можем приступить к установке Pip.

  1. Загрузите get-pip.py в папку на вашем компьютере.
  2. Откройте командную строку и перейдите в папку, содержащую программу установки get-pip.py.
  3. Выполните следующую команду:

Теперь Pip должен быть успешно установлен. Если мы получаем ошибку «файл не найден», дважды проверьте путь к файлу. Вы можете использовать команду dir для просмотра всего содержимого каталога. Следует отметить, что Pip по умолчанию устанавливается с версиями Python Python 2.7.9+ и Python 3.4+. В качестве примечания: Pip также настраивает виртуальные среды virtualenv и pyvenv при установке.

Шаг 4. Проверка установки и версия Pip

Теперь мы можем проверить правильность установки Pip, открыв командную строку и введя следующую команду.

Вы должны увидеть вывод, аналогичный следующему:

Шаг 5. Использование Pip для управления пакетами Python

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

Шаг 6. Настройка

Файл конфигурации PIP можно найти по адресу %HOME%\pip\pip.ini.

Pip также содержит устаревший файл конфигурации для каждого пользователя. Этот файл находится по адресу %APPDATA%\pip\pip.ini.

Вы также можете указать собственный путь для этого файла конфигурации, используя переменную среды PIP_CONFIG_FILE.

Обновление Пипа

Как и в случае со всем программным обеспечением, важно поддерживать все ваши установки в актуальном состоянии, чтобы использовать последние функции и исправления безопасности. На самом деле вы можете использовать Pip для самообновления!Для этого откройте окно командной строки и введите следующую команду

Эта команда удаляет старую версию Pip и устанавливает последнюю версию.

Понижение Pip

В редких случаях вам может потребоваться перейти на более раннюю версию Pip из-за проблем с совместимостью. Чтобы перейти на определенную версию Pip, откройте командную строку и введите следующую команду (используя номер установленной версии).

Теперь у вас должна быть установлена ​​нужная версия Pip. Вы можете проверить это с помощью команды pip -V.

Все серверы Liquid Web, управляемые ядром Windows, могут работать на Python, и наша служба поддержки может помочь с установкой и проверкой, если это необходимо. При желании ActiveState Python 2.6.5 можно установить на полностью управляемые серверы Plesk.

Самые полезные люди в хостинге®

Мы гордимся тем, что являемся самыми полезными людьми в хостинге®! Наши сотрудники службы поддержки всегда готовы помочь с любыми проблемами с выделенными, облачными или VPS-серверами 24 часа в сутки, 7 дней в неделю, 365 дней в году.

Диспетчеры пакетов – это инструменты, обычно создаваемые для языков программирования, которые упрощают установку и управление сторонними пакетами. Pip является предпочтительным менеджером пакетов в Python как для собственных модулей Pip, так и для модулей, установленных внутри виртуальных сред.

При вызове Pip он автоматически просматривает репозиторий общедоступных пакетов Python (индекс пакетов Python, также известный как PyPI), загружает пакеты и устанавливает установочные файлы.

В этой статье мы научимся устанавливать Pip в операционных системах Windows.

Установка Python

Давайте проверим, установлены ли уже Python и Pip в нашей ОС на базе Windows. Давайте запустим наш терминал Windows из меню "Пуск" - через него мы будем использовать PowerShell. Вы также можете использовать терминал PowerShell, но терминал Windows дает вам больше возможностей для разработки и дает вам легкий доступ к другим мощным оболочкам Linux или macOS. Когда окно откроется, введите следующую команду, чтобы проверить, установлен ли Python:

Если вы видите сообщение, похожее на приведенное выше, Python не установлен на вашем компьютере. Вы можете загрузить последнюю версию Python с официальной страницы загрузки. Выберите версию, которую вы хотите загрузить (если размер вашей оперативной памяти превышает 4 ГБ, ваша машина должна иметь 64-разрядную архитектуру, поэтому убедитесь, что вы получаете версию исполняемого файла для AMD64).

После загрузки найдите папку «Загрузки» и дважды щелкните загруженный исполняемый файл. Следуйте инструкциям в окне и установите свою версию Python, как показано ниже:

Теперь, когда Python загружен и установлен, давайте снова откроем терминал и введем следующую команду:

Установка пипа

Современные версии Python, т. е. версия 3.4 и выше, поставляются с предустановленным Pip вместе с версией Python. Это можно проверить, введя следующую команду:

Если вы видите что-то отличное от приведенного выше сообщения, это означает, что Pip либо не установлен, либо поврежден на вашем компьютере:

Сообщение выше показывает, что Pip не установлен на вашем компьютере. В этом случае вам нужен исходный код для настройки Pip на вашем компьютере. Его можно загрузить с bootstrap.pypa.io с помощью wget на вашем компьютере. Это загружает исходный код в локальный файл get-pip.py :

Бесплатная электронная книга: Git Essentials

Ознакомьтесь с нашим практическим руководством по изучению Git, включающим передовые практики, общепринятые стандарты и памятку. Перестаньте гуглить команды Git и на самом деле изучите их!

Упомянутый файл содержит исходный код для установки последней версии Pip. Поскольку это сам файл Python, его можно вызывать так же, как выполняются все скрипты Python:

Сообщение показывает, что на вашем компьютере установлена ​​последняя версия Pip. В качестве подтверждения вы также можете проверить, установили ли вы последнюю версию Pip, выполнив следующую команду:

Удаление Пипа

Возможны случаи, когда ваша существующая версия Pip может быть повреждена после обновления или, возможно, потребуется выполнить новую установку. Для полного удаления Pip можно использовать следующую команду:

Заключение

Pip — один из самых популярных менеджеров пакетов, используемых разработчиками Python. Самые последние версии Python уже установлены в Windows.Однако мы можем легко управлять нашей установкой Pip в случае ошибок, используя безопасный скрипт Python для установки последней версии и используя сам Pip для его удаления из нашей системы.

Pip — это стандартный менеджер пакетов для Python. Он позволяет устанавливать и управлять сторонними пакетами, которые предоставляют возможности и функциональные возможности, не содержащиеся в стандартной библиотеке Python. Более новые версии Python (Python 2 >= v2.7.9 или Python 3 >= v3.4) по умолчанию поставляются с пакетом pip. Pip также включен в виртуальные среды, созданные virtualenv и pyvenv.

Но если вы используете более старую версию Python, pip нужно будет установить вручную. В этом руководстве рассказывается, как установить Pip в Windows, и объясняется, как поддерживать его в актуальном состоянии.

Необходимые условия для установки Pip

  1. Проверьте, установлен ли pip, выполнив в командной строке следующее:

Если pip установлен, вы увидите что-то вроде следующего:

  1. Убедитесь, что Python установлен. Если pip не установлен, вы можете убедиться, что Python доступен на вашем локальном компьютере, и определить версию, выполнив следующую команду:

Вы должны увидеть примерно следующее, если Python установлен:

Если у вас не установлена ​​версия Python, вы можете быстро загрузить и установить последнюю версию ActivePython.

Как установить Pip с помощью get-pip.py

Если файл не найден, вам может потребоваться сначала перейти в каталог, содержащий файл get-pip.py. При установке вы должны увидеть примерно следующее:

Эта команда также установит setuptools и wheel, если они еще не установлены. Setuptools — это набор улучшений конфигурации для distutils Python, упрощающих создание дистрибутивов Python. Требуется установить исходные дистрибутивы, или «sdists», формат дистрибутива, который предоставляет метаданные и исходные файлы, необходимые для таких инструментов, как pip.

  1. Убедитесь, что pip установлен, выполнив предыдущую команду для проверки версии. Перейдите к месту установки (по умолчанию C:Python33Scripts) и запустите:

Для получения дополнительных инструкций по установке пакетов с помощью pip обратитесь к нашему руководству по установке пакетов Python в Windows

Добавление PIP в переменные среды Windows

Одной из наиболее распространенных проблем с запуском таких инструментов Python, как pip, является ошибка «not on PATH». Это означает, что Python не может найти инструмент, который вы пытаетесь запустить, в вашем текущем каталоге. В большинстве случаев вам потребуется перейти в каталог, в котором установлен инструмент, прежде чем вы сможете запустить команду для его запуска.

Если вы предпочитаете запускать pip (или другие инструменты) из любого места, вам необходимо добавить каталог, в котором он установлен, в качестве переменной среды PATH, выполнив следующие действия:

  1. Откройте панель управления и выберите «Система и безопасность»> «Система».
  2. Нажмите ссылку "Дополнительные параметры системы" на левой панели.
  3. Нажмите "Переменные среды" .
  4. В разделе "Системные переменные" дважды щелкните переменную PATH.
  5. Нажмите «Создать» и добавьте каталог, в котором установлен pip, например C:Python33Scripts и нажмите кнопку ОК.

Обновление Pip в Windows

Pip — это ключевой инструмент в экосистеме Python, поэтому он регулярно обновляется. Изменения всегда можно найти в примечаниях к выпуску для каждой версии. Чтобы поддерживать вашу версию pip в актуальном состоянии, вы можете запустить в командной строке следующее:

Эта команда сначала удалит устаревшую версию pip, а затем загрузит самую последнюю итерацию.

Также можно перейти на предыдущую версию pip, если более новая версия вызывает непредвиденные ошибки совместимости. Например, чтобы перейти на pip v18.0, выполните следующую команду:

Дальнейшие шаги

Попробуйте платформу ActiveState, чтобы создавать пакеты Python быстрее и безопаснее. Создайте собственную среду выполнения Python для своего следующего проекта. Выберите только те пакеты, которые вам нужны, и мы автоматически разрешим все зависимости, соберем их (включая код C) и упакуем для вашей платформы.

Как ActiveState может помочь

ActiveState предоставляет единую кроссплатформенную цепочку инструментов для современного управления пакетами Python. Он может заменить сложные и сложные в обслуживании внутренние решения, созданные из нескольких менеджеров пакетов, инструментов управления средой и других решений.

Применяя платформу ActiveState, разработчики могут:

  • Автоматическая сборка пакетов из исходного кода, включая связывание библиотек C, без необходимости в локальной среде сборки.
  • Автоматическое разрешение зависимостей (или рекомендации по разрешению конфликтов вручную), гарантирующие, что ваша среда всегда содержит набор заведомо хороших зависимостей, которые работают вместе.
  • Централизованное управление единым источником достоверных данных для вашей среды, который можно развернуть с помощью одной команды во всех средах разработки и CI/CD, обеспечивая постоянную воспроизводимость.
  • Автоматическая установка виртуальных сред Python в Windows или Linux без предварительной настройки.
  • Возможность находить, исправлять и автоматически восстанавливать уязвимые среды, тем самым повышая безопасность и значительно сокращая время и усилия, затрачиваемые на устранение CVE.
  • Визуально видеть, какие версии каких пакетов одобрены для использования, что избавляет разработчиков от догадок.

Те, кто предпочитает работать из командной строки, могут использовать интерфейс командной строки ActiveState Platform, State Tool, который действует как универсальный менеджер пакетов для Python и предоставляет доступ к большинству функций, предлагаемых платформой.

Современное управление пакетами Python

ActiveState предоставляет единую кроссплатформенную цепочку инструментов для современного управления пакетами Python. Он может заменить сложные и сложные в обслуживании внутренние решения, созданные из нескольких менеджеров пакетов, инструментов управления средой и других решений.

Применяя платформу ActiveState, разработчики могут:

  • Повышение безопасности сред Python
  • Повысьте прозрачность цепочки поставок с открытым исходным кодом.
  • Значительно сократить расходы на управление пакетами и средой.
  • Устранить ад зависимостей
  • Устранение проблем, связанных с "работает на моем компьютере".

В конечном итоге разработчики, которые захотят перейти на платформу ActiveState, будут тратить меньше времени на борьбу с инструментами и больше времени на то, что у них получается лучше всего: кодирование.

Чтобы попробовать платформу ActiveState самостоятельно, создайте бесплатную учетную запись.

Читайте также: