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

Материал из DZWIKI
Перейти к навигации Перейти к поиску
(Перенаправление на Pip)
Метка: новое перенаправление
 
Строка 1: Строка 1:
{{Заголовок со строчной буквы}}{{Карточка программы
#перенаправление [[Pip]]
| название = pip
| снимок экрана = Pip help.png
| подпись = <code>pip --help</code>
| тип =
| написана на = [[Python]]
| операционные системы = OS-независимая
| аппаратная платформа = [[Python]]
| первый выпуск = {{start date and age|2011|4|4|df=yes|paren=yes}}<ref>[https://github.com/pypa/pip/commit/ac38fb6f2aa6d2710ccb5bf8096dffd5e67ccd7e#diff-a5e5f2a71c0a49ac22e4b2b4963174d6 1.0 release commit]</ref>
| последняя версия = 23.12<ref>{{cite web|title=23.12|url=https://github.com/pypa/pip/releases/tag/23.1.2|access-date=2023-06-03|archive-date=2023-05-05|archive-url=https://web.archive.org/web/20230505223502/https://github.com/pypa/pip/releases/tag/23.1.2|deadlink=no}}</ref>
| дата последней версии = {{start date and age|2023|04|26}}
| лицензия = [[Свободное программное обеспечение]]<ref>{{cite web|title=LICENSE.txt|url=https://github.com/pypa/pip/blob/develop/LICENSE.txt|website=github.com/pypa/pip|accessdate=25 July 2015}}{{Недоступная ссылка|date=Май 2018 |bot=InternetArchiveBot }}</ref>
| сайт = {{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=2012-01-05|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=2015-02-24|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=2008-10-28 |title=pyinstall is dead, long live pip! |url=https://www.ianbicking.org/blog/2008/10/pyinstall-is-dead-long-live-pip.html |accessdate=2021-11-24 |archive-date=2023-01-06 |archive-url=https://web.archive.org/web/20230106065743/https://ianbicking.org/blog/2008/10/pyinstall-is-dead-long-live-pip.html |deadlink=no }}</ref>.
 
== Интерфейс командной строки ==
[[Файл:Pip_install_virtualenv.png|мини|300x300пкс|Результат работы <code>pip install virtualenv</code>]]
Большинство дистрибутивов Python уже содержат '''pip'''. Если '''pip''' отсутствует, то его можно установить при помощи системы управления пакетами или через [[cURL]], утилиту для загрузки через интернет:
 
<syntaxhighlight lang=shell>
curl https://bootstrap.pypa.io/get-pip.py | python
</syntaxhighlight>
 
Одно из главных преимуществ '''pip''' — это простота [[Интерфейс командной строки|интерфейса командной строки]], которая позволяет установить пакеты Python простой командой
 
<syntaxhighlight lang=shell>
pip install some-package-name
</syntaxhighlight>
 
Так же просто и удалять пакеты:
 
<syntaxhighlight lang=shell>
pip uninstall some-package-name
</syntaxhighlight>
 
Важно, что '''pip''' предоставляет возможность управлять всеми пакетами и их версиями с помощью файла <code>requirements.txt</code>. Это позволяет эффективно воспроизводить весь необходимый список пакетов в отдельном окружении (например, на другом компьютере) или в [[Виртуализация|виртуальном окружении]]. Это достигается с помощью правильно составленного файла <code>requirements.txt</code> и следующей команды:
 
<syntaxhighlight lang=shell>
pip install -r requirements.txt
</syntaxhighlight>
 
Установка некоторых пакетов для конкретных версий python, где <code>${version}</code> заменяется на 2, 3, 3.6, и т. д.:
 
<syntaxhighlight lang=shell>
pip${version} install some-package-name
</syntaxhighlight>
 
Для обновления пакета:
 
<syntaxhighlight lang="shell">
pip install package_name --upgrade
</syntaxhighlight>
 
или короткий вариант:
 
<syntaxhighlight lang="shell">
pip install package_name -U
</syntaxhighlight>
 
== Использование веб-хостинга ==
'''Pip''' используется для поддержки Python в облачных платформах, таких как [[Heroku]]<ref>{{Cite web|url=http://devcenter.heroku.com/articles/python|title=Getting Started with Python on Heroku/Cedar|website=Dev Center|publisher=Heroku|accessdate=2012-01-05|archive-date=2013-08-06|archive-url=https://web.archive.org/web/20130806030954/https://devcenter.heroku.com/articles/python|deadlink=no}}</ref> и [[PythonAnywhere]].
 
== Примечания ==
{{примечания}}
 
== Ссылки ==
{{википедия|Pip (менеджер пакетов)}}
{{Wikipedia-en|pip (package manager)|pip (package manager)}}
* {{Официальный сайт|https://pip.pypa.io/}}
 
{{Системы управления пакетами}}
 
[[Категория:Программное обеспечение по алфавиту]]
[[Категория:Программное обеспечение, разработанное в 2011 году]]
[[Категория:Свободные системы управления пакетами]]
[[Категория:Программное обеспечение, написанное на Python]]

Текущая версия от 12:51, 1 августа 2024

Перенаправление на: