Pip (менеджер пакетов): различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Расшифровка названия (взято со статьи на английском, языке оригинала) |
W2 (обсуждение | вклад) дополнение |
||
Строка 13: | Строка 13: | ||
| сайт = {{url|https://pip.pypa.io}} |
| сайт = {{url|https://pip.pypa.io}} |
||
}} |
}} |
||
''' |
'''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) по умолчанию |
Начиная с версии 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''' |
Одно из главных преимуществ '''pip''' — это простота [[Интерфейс командной строки|интерфейса командной строки]], которая позволяет установить пакеты Python простой командой |
||
<source lang=shell> |
<source lang=shell> |
||
pip install some-package-name |
pip install some-package-name |
Версия от 06:57, 6 января 2023
pip | |||
---|---|---|---|
| |||
Тип | менеджер пакетов прикладного уровня[вд] | ||
Написана на | Python | ||
Операционная система | OS-независимая | ||
Первый выпуск | 4 апреля 2011[1] | ||
Аппаратная платформа | Python | ||
Последняя версия | 22.1.2[2] (31 мая 2022 ) | ||
Репозиторий | 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].
Интерфейс командной строки
Большинство дистрибутивов 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.0 release commit
- ↑ 22.1.2 .
- ↑ LICENSE.txt . github.com/pypa/pip. Дата обращения: 25 июля 2015. (недоступная ссылка)
- ↑ 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.
- ↑ Getting Started with Python on Heroku/Cedar . Dev Center. Heroku. Дата обращения: 5 января 2012. Архивировано 6 августа 2013 года.
Ссылки
- pip.pypa.io — официальный сайт Pip