Pip (менеджер пакетов): различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Строка 72: Строка 72:
== Ссылки ==
== Ссылки ==
{{википедия|Pip (менеджер пакетов)}}
{{википедия|Pip (менеджер пакетов)}}
{{Wikipedia-en|pip (package manager)|pip (package manager)}}
* {{Официальный сайт|https://pip.pypa.io/}}
* {{Официальный сайт|https://pip.pypa.io/}}



Версия от 22:45, 18 сентября 2023

pip
Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
pip --help
pip --help
Автор Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Разработчик Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Написана на Python
Операционная система OS-независимая
Первый выпуск 4 апреля 2011 (14 лет назад) (2011-04-04)[1]
Аппаратная платформа Python
Последняя версия Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Кандидат в релизы Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Бета-версия Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Альфа-версия Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Тестовая версия Ошибка Lua в Модуль:Wikidata на строке 1098: attempt to index field 'wikibase' (a nil value).
Лицензия Свободное программное обеспечение[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.png
Результат работы 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 install package_name --upgrade

или короткий вариант:

pip install package_name -U

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

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

Примечания

  1. 1.0 release commit
  2. 23.12. Дата обращения: 3 июня 2023. Архивировано 5 мая 2023 года.
  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 (менеджер пакетов)

Шаблон:Системы управления пакетами