Скидки до 60% и 3 курса в подарок 0 дней 00 :00 :00 Выбрать курс
Код
#статьи

Как установить PIP для Python: инструкция и основные команды

«PIP, и готово», — подключаем библиотеки к любому проекту.

Иллюстрация: Оля Ежак для Skillbox Media

PIP (Package Installer for Python, или «Менеджер пакетов для Python») — инструмент, который упрощает работу разработчиков. С его помощью достаточно ввести одну команду в терминале, и менеджер установит нужную библиотеку со всеми зависимостями из PyPI — каталога библиотек, где хранится множество готовых пакетов для разных задач.

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

Содержание


Как узнать версию PIP в Python

Чтобы проверить, установлен ли PIP, и определить, какую версию вы используете, выполните в терминале следующую команду:

pip --version

Эта команда работает во всех операционных системах и должна выводить строку с номером версии и путём к PIP. Например, вот так:

pip 25.1.1 from C:\Users\user\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip (python 3.13)
PS C:\Users\user\Downloads\turtle_project>

Если результат не отображается, попробуйте поочерёдно такие варианты:

py -m pip --version
python -m pip --version
pip3 --version

Мы начали с проверки версии, потому что PIP по умолчанию включён в дистрибутив Python, начиная с версии 3.4, и в Python 2 с версии 2.7.9. Это означает, что, если вы недавно устанавливали Python с официального сайта, PIP сразу должен быть доступен в вашей операционной системе.

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

py --version
python --version
python3 --version

Как обновить PIP в Python

Как и любую программу, PIP важно регулярно обновлять до актуальной версии. Устаревший PIP может выдавать ошибки при установке пакетов, загружать неподходящие версии библиотек или вызывать конфликты между зависимостями. Например, если вы попробуете установить современную версию TensorFlow через старый PIP, то система может вывести сообщение «No matching distribution found» или установить компоненты, которые будут конфликтовать при каждом запуске.

Актуальную версию PIP можно посмотреть на сайте pip.pypa.io. Сравните её с версией, которую выводит ваш терминал. Если они совпадают или различаются незначительно, тогда обновлять ничего не нужно, — рекомендуем сразу переходить к разделу с основными командами PIP.

Если версии не совпадают, обновить PIP можно следующей командой:

py -m pip install --upgrade pip
На момент написания статьи актуальна версия PIP 25.1.1 — она совпадает с той, что выводит наш терминал. Обновлять PIP имеет смысл, если ваша версия отстаёт на несколько релизов или если при установке пакетов возникают ошибки. Если разница всего в одну-две версии и никаких проблем не возникает, обновление можно отложить
Скриншот: pip.pypa / Skillbox Media

Если вы видите ошибку «Permission denied» (недостаточно прав) или «Cannot uninstall pip» (старая версия защищена от удаления), это означает, что система не позволяет перезаписать версию PIP без дополнительных прав.

В случае с Windows откройте командную строку от имени администратора и снова попробуйте обновиться. Или выполните установку только для текущего пользователя, добавив флаг --user:

py -m pip install --upgrade pip --user

На macOS и Linux в большинстве случаев подобное обновление потребует прав администратора, поэтому вам нужно использовать команду sudo:

sudo python3 -m pip install --upgrade pip

Если вы хотите обойтись без использования sudo, можно обновить PIP только для текущего пользователя с помощью флага --user:

python3 -m pip install --upgrade pip --user

После обновления, вне зависимости от вашей системы, проверьте версию PIP ещё раз: если номер изменился, значит, всё прошло успешно. Если ни один способ не помог и ошибки сохраняются, проще всего переустановить Python, чтобы он автоматически загрузил актуальную версию PIP.

Как установить PIP на Windows, Linux и macOS

Напомним: если вы загружали установщик Python с официального сайта python.org, то PIP должен быть установлен. Однако бывают случаи, когда Python уже есть на компьютере, а PIP по каким-то причинам отсутствует. Такое возможно, если вы используете устаревшую версию Python (до 3.4), при установке сняли галочку с «Установить pip» или загрузили Python из Microsoft Store или другого источника, где PIP не входит в комплект.

В любом из перечисленных случаев PIP можно установить вручную. И далее мы расскажем, как это сделать для разных операционных систем.

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

Быстрее всего установить PIP с помощью встроенного модуля ensurepip, который работает во всех версиях Python начиная с 3.4. Следующая команда установит PIP и сразу обновит до последней доступной версии:

py -m ensurepip --upgrade

Также можно воспользоваться get-pip.py — это установщик, который скачивает последнюю версию PIP, даже если у вас старая версия Python. Для этого сохраните скрипт (правый клик → «Сохранить как»), откройте командную строку, перейдите в папку со скриптом и выполните команду:

python get-pip.py

После этого ещё раз проверьте версию PIP. Если установка не помогла, остаётся просто ещё раз полностью переустановить Python.

Как установить PIP на Mac

Порядок установки PIP для macOS практически не отличается от Windows: вы можете использовать встроенный модуль ensurepip или скрипт get-pip.py. Небольшое отличие только в том, что на macOS чаще используют команду python3 вместо python или py.

Вот команды для ensurepip:

python3 -m ensurepip --upgrade

А это команда для запуска скрипта установки:

python3 get-pip.py

Как установить PIP на Linux

На Linux PIP лучше устанавливать через системный пакетный менеджер, чтобы избежать проблем с зависимостями. Конкретная команда зависит от вашего дистрибутива. Например, вот вариант для Ubuntu или Debian:

sudo apt update
sudo apt install python3-pip

Для Fedora:

sudo dnf install python3-pip python3-wheel

Для Arch Linux:

sudo pacman -S python-pip

Если вы используете другой дистрибутив Linux или в процессе установки возникли сложности, рекомендуем заглянуть в раздел Installing pip в документации, где могут быть расписаны нюансы для вашей системы.

Как установить Python-библиотеки через PIP

Для установки любой библиотеки в Python используйте команду:

pip install название_библиотеки

Для примера давайте установим библиотеку requests, которая считается популярным инструментом для выполнения HTTP-запросов:

pip install requests

Теперь выполним другую команду, чтобы убедиться, что библиотека установлена. Она выведет информацию о пакете — вы увидите его версию, путь установки и список подключённых зависимостей:

pip show requests

Вот ещё несколько полезных команд для работы с PIP:

  • pip uninstall название — удалить установленную библиотеку.
  • pip list — показать список всех доступных библиотек.
  • pip freeze — зафиксировать список всех установленных библиотек в текстовом формате. Например, команда pip freeze > requirements.txt сохранит список библиотек в файл, который можно использовать для установки тех же версий на другом компьютере.
  • pip install -r requirements.txt — установить все библиотеки из файла зависимостей.
  • pip install название==версия — установить конкретную версию библиотеки. Например, pip install requests==2.28.1 установит requests версии 2.28.1, даже если доступна более новая версия.

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

"pip" не является внутренней или внешней командой...

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

python -m pip команда название_библиотеки

# Или так
py -m pip команда название_библиотеки

Такой подход работает всегда — даже если PIP не прописан в PATH. Например, посмотрим информацию об установленной библиотеке:

py -m pip show requests
На скриншоте команда pip show requests выдала ошибку, поскольку PIP не прописан в PATH. Поэтому мы запустили PIP через Python как модуль и вывели подробную информацию о библиотеке.
Скриншот: Командная строка Windows / Skillbox Media

Параллельно с PIP рекомендуем сразу познакомиться с виртуальными окружениями — это изолированные среды, в которых зависимости устанавливаются отдельно для каждого проекта. Например, вы можете создать одно окружение для проекта с Flask 2.0, а другое — для анализа данных с Pandas 1.3, и эти проекты не будут конфликтовать между собой.

О виртуальных окружениях мы подготовили отдельную статью. Из неё вы на практике узнаете, как с помощью PIP можно установить сразу несколько версий фреймворка Django и работать с ними независимо друг от друга.

Что ещё кроме PIP

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

  • Conda — универсальный менеджер пакетов и окружений, который часто используется в научных и аналитических проектах. Он решает проблемы совместимости и позволяет устанавливать библиотеки, которые сложно поставить через обычный pip, особенно на Windows. Например, команда conda install numpy установит библиотеку NumPy, оптимизированную для вашей операционной системы.
  • Poetry — современный менеджер пакетов, который упрощает управление зависимостями, виртуальными окружениями и публикацию собственных пакетов. Например, команда poetry add requests добавит в проект библиотеку Requests и сохранит её со всеми зависимостями в файле pyproject.toml. Это позволяет легко воспроизвести такую же среду разработки на другом компьютере.
  • Pipenv — комплексный инструмент для одновременного управления зависимостями и виртуальными окружениями. Так, команда pipenv install flask позволяет установить фреймворк Flask и сразу создать для него изолированное окружение специально под ваш проект.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!



Курс с трудоустройством: «Профессия Python-разработчик» Узнать о курсе
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована