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

pip
Скриншот программы pip
pip --help
Тип менеджер пакетов прикладного уровня[вд]
Написана на Python
Операционная система OS-независимая
Первый выпуск 4 апреля 2011 (13 лет назад) (2011-04-04)[1]
Аппаратная платформа Python
Последняя версия 24.0[2] (3 февраля 2024; 4 месяца назад (2024-02-03))
Репозиторий github.com/pypa/pip
Читаемые форматы файлов:
TOML
Лицензия Свободное программное обеспечение[3]
Сайт pip.pypa.io

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

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

История

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

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

Результат работы pip install virtualenv

Большинство дистрибутивов 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[7] и PythonAnywhere.

См. также

Примечания

  1. 1.0 release commit
  2. 24.0  (неопр.). Дата обращения: 1 мая 2024. Архивировано 1 мая 2024 года.
  3. LICENSE.txt  (неопр.). github.com/pypa/pip. Дата обращения: 25 июля 2015. (недоступная ссылка)
  4. pip documentation  (неопр.). The pip developers. Дата обращения: 5 января 2012. Архивировано 2 декабря 2010 года.
  5. pip installation  (неопр.). Дата обращения: 24 февраля 2015. Архивировано 7 сентября 2015 года.
  6. Bicking, Ian pyinstall is dead, long live pip!  (неопр.) (28 октября 2008). Дата обращения: 24 ноября 2021. Архивировано 6 января 2023 года.
  7. Getting Started with Python on Heroku/Cedar  (неопр.). Dev Center. Heroku. Дата обращения: 5 января 2012. Архивировано 6 августа 2013 года.

Ссылки

  • pip.pypa.io — официальный сайт Pip
Перейти к шаблону «Системы управления пакетами»
Двоичная установка /
Предварительно
скомпилированные
пакеты
Linux
dpkg
RPM
tar-ball
Other
macOS (pkg)
Windows
PC-BSD
.pbi
Solaris
Amiga
  • AmiUpdate
  • MorphUp
  • Grunch
Haiku
  • HaikuPorts
  • TiltOS
Встраиваемые системы
Встраиваемые ОС
OpenWrt
opkg
Мобильные ОС
iOS
Android (APK)
Windows Phone
Windows 8.x
Windows RT
mer/Sailfish OS/Nemo Mobile
Tizen
Игровые приставки
PlayStation Store
Wii Shop Channel
Xbox Live Marketplace
Nintendo eShop
DSi Shop
Цифровая дистрибуция и
Расширения приложений
Цифровая дистрибуция
Игровые
Расширения приложений
Google Chrome (crx)
Chrome Web Store
Mozilla Firefox
Mozilla Add-ons
Кроссплатформенные
Связанные темы
Установка на основе
исходного кода /
Установка с помощью
сценариев компиляции
Linux
Apple macOS
Гибридные системы
Meta package managers
  • Список Список
  • Категория Категория
  • Commons