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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
pip
Pip help.png
pip --help
Тип система управления пакетами
Написана на Python
Операционная система OS-независимая
Первый выпуск 2011-4-4; 3004 дня тому назад[1]
Аппаратная платформа Python
Последняя версия 19.1.1[2] (2019-05-06; 50 дней тому назад)
Читаемые форматы файлов Tom's Obvious, Minimal Language[d]
Лицензия Свободное программное обеспечение[3]
Сайт pip.pypa.io

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

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

Интерфейс командной строки[править | править код]

Результат работы 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[6] и PythonAnywhere.

См. также[править | править код]

Примечания[править | править код]

  1. 1.0 release commit
  2. Release Notes.
  3. LICENSE.txt. github.com/pypa/pip. Дата обращения 25 июля 2015. (недоступная ссылка)
  4. pip documentation. The pip developers. Дата обращения 5 января 2012.
  5. pip installation. Дата обращения 24 февраля 2015.
  6. Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. Дата обращения 5 января 2012.

Ссылки[править | править код]