Pip (менеджер пакетов)
| pip | |||
|---|---|---|---|
| Вывод pip --help | |||
| Тип | Система управления пакетами | ||
| Автор | Иан Биккинг | ||
| Написана на | Python | ||
| Операционная система | OS-независимый | ||
| Первый выпуск | 28 октября 2008[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.
См. также
Примечания
- ↑ Pip 0.2. Python Package Index (PyPI). Дата обращения: 27 августа 2024.
- ↑ pip/LICENSE.txt. GitHub (17 апреля 2018). Дата обращения: 1 июня 2018. Архивировано 1 июня 2018 года.
- ↑ pip documentation. The pip developers. Дата обращения: 5 января 2012. Архивировано 2 декабря 2010 года.
- ↑ pip installation. Дата обращения: 24 февраля 2015. Архивировано 7 сентября 2015 года.
- ↑ Bicking, Ian. pyinstall is dead, long live pip! (28 октября 2008). Дата обращения: 24 ноября 2021. Архивировано 6 января 2023 года.
- ↑ Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. Дата обращения: 5 января 2012. Архивировано 6 августа 2013 года.
Ссылки
- pip.pypa.io — официальный сайт Pip