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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Расшифровка названия (взято со статьи на английском, языке оригинала)
дополнение
Строка 13: Строка 13:
| сайт = {{url|https://pip.pypa.io}}
| сайт = {{url|https://pip.pypa.io}}
}}
}}
'''Package Installer for Python (pip)''' — [[система управления пакетами]] , которая используется для установки и управления программными пакетами, написанными на [[Python]]. Много пакетов можно найти в [[PyPI|Python Package Index]] (PyPI).<ref name="pip-docs">{{Cite web|url=http://www.pip-installer.org/|title=pip documentation|publisher=The pip developers|accessdate=5 January 2012|archive-date=2010-12-02|archive-url=https://web.archive.org/web/20101202065743/http://www.pip-installer.org/|deadlink=no}}</ref>
'''pip''' — [[система управления пакетами]], которая используется для установки и управления программными пакетами, написанными на [[Python]]. Много пакетов можно найти в [[PyPI|Python Package Index]] (PyPI)<ref name="pip-docs">{{Cite web|url=http://www.pip-installer.org/|title=pip documentation|publisher=The pip developers|accessdate=5 January 2012|archive-date=2010-12-02|archive-url=https://web.archive.org/web/20101202065743/http://www.pip-installer.org/|deadlink=no}}</ref>.


Начиная с версии Python 2.7.9 и Python 3.4, они содержат пакет '''pip''' (или pip3 для Python 3) по умолчанию.<ref name="pip-inst">{{Cite web|url=https://pip.pypa.io/en/latest/installing.html|title=pip installation|accessdate=24 Feb 2015|archive-date=2015-09-07|archive-url=https://web.archive.org/web/20150907184553/https://pip.pypa.io//en/latest/installing.html|deadlink=no}}</ref>
Начиная с версии Python 2.7.9 и Python 3.4, они содержат пакет '''pip''' (или pip3 для Python 3) по умолчанию<ref name="pip-inst">{{Cite web|url=https://pip.pypa.io/en/latest/installing.html|title=pip installation|accessdate=24 Feb 2015|archive-date=2015-09-07|archive-url=https://web.archive.org/web/20150907184553/https://pip.pypa.io//en/latest/installing.html|deadlink=no}}</ref>.

== История ==
Впервые был представлен как pyinstall в 2008 году разработчиком Яном Бикингом в качестве альтернативы пакетному менеджеру EasyInstall. По словам разработчика, название pip выбрано из нескольких вариантов и является [[рекурсивный акроним|рекурсивным акронимом]] от «Pip Installs Packages»<ref>{{cite web |last=Bicking |first=Ian |date=28 October 2008 |title=pyinstall is dead, long live pip! |url=https://www.ianbicking.org/blog/2008/10/pyinstall-is-dead-long-live-pip.html |accessdate=24 November 2021}}</ref>.


== Интерфейс командной строки ==
== Интерфейс командной строки ==
Строка 23: Строка 26:
curl https://bootstrap.pypa.io/get-pip.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
</source>
</source>
Одно из главных преимуществ '''pip''' — это простота [[Интерфейс командной строки|интерфейса командной строки]], которая позволяет установить пакеты Python простой командой
Одно из главных преимуществ '''pip''' — это простота [[Интерфейс командной строки|интерфейса командной строки]], которая позволяет установить пакеты Python простой командой
<source lang=shell>
<source lang=shell>
pip install some-package-name
pip install some-package-name

Версия от 06:57, 6 января 2023

pip
Скриншот программы pip
pip --help
Тип менеджер пакетов прикладного уровня[вд]
Написана на Python
Операционная система OS-независимая
Первый выпуск 4 апреля 2011 (13 лет назад) (2011-04-04)[1]
Аппаратная платформа Python
Последняя версия 22.1.2[2] (31 мая 2022; 2 года назад (2022-05-31))
Репозиторий github.com/pypa/pip
Лицензия Свободное программное обеспечение[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. 22.1.2.
  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.
  7. Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. Дата обращения: 5 января 2012. Архивировано 6 августа 2013 года.

Ссылки