Pip (менеджер пакетов)

pip

Вывод pip --help
Тип Система управления пакетами
Автор Иан Биккинг
Написана на Python
Операционная система OS-независимый
Первый выпуск 28 октября 2008 (2008-10-28)[1]
Аппаратная платформа Python
Последняя версия 25.3 (25 октябрь 2025)
Репозиторий github.com/pypa/pip
Лицензия MIT[2]
Сайт pip.pypa.io

pip — система управления пакетами, которая используется для установки и управления программными пакетами, написанными на Python. Много пакетов можно найти в Python Package Index (PyPI)[3].

Начиная с версии Python 2.7.9 и Python 3.4, они содержат пакет pip (или pip3 для Python 3) по умолчанию[4].

История

Впервые был представлен как pyinstall в 2008 году разработчиком Яном Бикингом в качестве альтернативы пакетному менеджеру EasyInstall. По словам разработчика, название pip выбрано из нескольких вариантов и является рекурсивным акронимом от «Pip Installs Packages»[5].

Интерфейс командной строки

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

curl https://bootstrap.pypa.io/get-pip.py | python

Одно из главных преимуществ pip — это простота интерфейса командной строки, которая позволяет установить пакеты Python простой командой

pip install some-package-name

Так же просто и удалять пакеты:

pip uninstall some-package-name

Важно, что pip предоставляет возможность управлять всеми пакетами и их версиями с помощью файла requirements.txt. Это позволяет эффективно воспроизводить весь необходимый список пакетов в отдельном окружении (например, на другом компьютере) или в виртуальном окружении. Это достигается с помощью правильно составленного файла requirements.txt и следующей команды:

pip install -r requirements.txt

Установка некоторых пакетов для конкретных версий python, где ${version} заменяется на 2, 3, 3.6, и т. д.:

pip${version} install some-package-name

Использование веб-хостинга

Pip используется для поддержки Python в облачных платформах, таких как Heroku[6] и PythonAnywhere.

См. также

Примечания

  1. Pip 0.2. Python Package Index (PyPI). Дата обращения: 27 августа 2024.
  2. pip/LICENSE.txt. GitHub (17 апреля 2018). Дата обращения: 1 июня 2018. Архивировано 1 июня 2018 года.
  3. pip documentation. The pip developers. Дата обращения: 5 января 2012. Архивировано 2 декабря 2010 года.
  4. pip installation. Дата обращения: 24 февраля 2015. Архивировано 7 сентября 2015 года.
  5. Bicking, Ian. pyinstall is dead, long live pip! (28 октября 2008). Дата обращения: 24 ноября 2021. Архивировано 6 января 2023 года.
  6. Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. Дата обращения: 5 января 2012. Архивировано 6 августа 2013 года.

Ссылки