~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ D7BDA9186E5D38039B2E817C8FDBAB0B__1707069480 ✰
Заголовок документа оригинал.:
✰ pip (package manager) - Wikipedia ✰
Заголовок документа перевод.:
✰ pip (менеджер пакетов) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Pip_(package_manager) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/d7/0b/d7bda9186e5d38039b2e817c8fdbab0b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/d7/0b/d7bda9186e5d38039b2e817c8fdbab0b__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 13:06:34 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 4 February 2024, at 20:58 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

pip (менеджер пакетов) — Википедия Jump to content

пип (менеджер пакетов)

Из Википедии, бесплатной энциклопедии

пункт
Оригинальный автор(ы) Ян Бикинг
Начальная версия 4 апреля 2011 г. (13 лет назад) ( 04.04.2011 ) [1]
Стабильная версия
24.0 [2]  Отредактируйте это в Викиданных/ 3 февраля 2024 г .; 4 месяца назад ( 3 февраля 2024 г. )
Репозиторий
Написано в Питон
Операционная система Независимый от ОС
Платформа Питон
Тип Система управления пакетами
Лицензия С [3]
Веб-сайт пункт .pypa .что

pip (также известный под в Python 3 псевдонимом pip3 ) — это система управления пакетами, написанная на Python и используемая для установки пакетов программного обеспечения и управления ими . [4] Python Software Foundation рекомендует использовать pip для установки приложений Python и их зависимостей во время развертывания. [5] Pip подключается к онлайн-репозиторию общедоступных пакетов, называемому Индексом пакетов Python . Pip можно настроить для подключения к другим репозиториям пакетов (локальным или удаленным) при условии, что они соответствуют предложению по расширению Python 503. [6] [7]

Большинство дистрибутивов Python поставляются с предустановленным pip. Python 2.7.9 и новее (из серии python2), а также Python 3.4 и новее включают pip по умолчанию. [8]

История [ править ]

Впервые представлен как pyinstall в 2008 году Яном Бикингом (создателем пакета virtualenv) как альтернатива простой установке . [9] [10] pip было выбрано в качестве нового имени по одному из нескольких предложений, которые создатель получил в своем сообщении в блоге. [11] По словам самого Бикинга, это название представляет собой рекурсивную аббревиатуру от «Pip Installs Packages». [12] В 2011 году было создано Управление по упаковке Python (PyPA), которое взяло на себя обслуживание pip и virtualenv от Bicking под руководством Карла Мейера, Брайана Рознера и Янниса Лейделя. [10]

С выпуском pip версии 6.0 (22 декабря 2014 г.) процесс именования версий был изменен: теперь версия имеет формат XY, а предыдущая 1 удалена из метки версии. [13]

Интерфейс командной строки [ править ]

Результат pip install virtualenv

Pip Интерфейс командной строки позволяет устанавливать пакеты программного обеспечения Python с помощью команды: pip install some-package-name

Пользователи также могут удалить пакет, введя команду: pip uninstall some-package-name

В pip есть возможность управлять полными списками пакетов и соответствующими номерами версий, что возможно через файл «требования». [14] Это позволяет эффективно воссоздать целую группу пакетов в отдельной среде (например, на другом компьютере) или в виртуальной среде . Этого можно добиться с помощью правильно отформатированного файла и следующей команды: [15] где требования.txt — имя файла: pip install -r requirements.txt.

Чтобы установить какой-либо пакет для конкретной версии Python, pip предоставляет следующую команду, где ${version} заменяется на 2, 3, 3,4 и т. д.: pip${version} install some-package-name.

С использованием setup.py [ править ]

Pip предоставляет возможность локальной установки пользовательских проектов с использованием файл setup.py . Этот метод требует, чтобы проект Python имел следующую файловую структуру:

пример_проекта/
 ├── пакет exampleproject/Python с исходным кодом.
 |  ├── __init__.py Сделайте папку пакетом.
 |  └── example.py Пример модуля.
 └── README.md README с информацией о проекте.
 

В эту структуру пользователь может добавить setup.py в корень проекта (т.е. example_project для вышеуказанной структуры) следующего содержания:

из   setuptools   import   setup  ,   find_packages 

 setup  ( 
     name  =  'example'  ,    # Имя пакета. Оно будет использоваться, когда проект импортируется как package. 
     version  =  '0.1.0'  , 
     packages  =  find_packages  (  include  =  [  ' exampleproject'  ,   'exampleproject.*'  ])    # Pip автоматически установит указанные здесь зависимости 
 . 

После этого pip может установить этот пользовательский проект, выполнив следующую команду из корневого каталога проекта: pip install -e.

Пользовательский репозиторий [ править ]

Помимо репозитория PyPI по умолчанию, Pip также поддерживает пользовательские репозитории. [16] Такие репозитории могут располагаться по URL-адресу HTTP или в файловой системе.

Пользовательский репозиторий можно указать с помощью опции -i или —index-url, например: pip install -i https://your-custom-repo/simple <package name>; или с файловой системой: pip install -i /path/to/your/custom-repo/simple <package name>.

См. также [ править ]

Ссылки [ править ]

  1. ^ «Релиз 1.0» . Гитхаб . Архивировано из оригинала 17 сентября 2021 года . Проверено 4 марта 2020 г.
  2. ^ «Релиз 24.0» .
  3. ^ "pip/LICENSE.txt" . Гитхаб . 17 апреля 2018 г. Архивировано из оригинала 1 июня 2018 г. Проверено 1 июня 2018 г.
  4. ^ Коллар, Ласло. «Правильное управление пакетами Python» . Opensource.com . Красная Шапка . Проверено 23 июня 2019 г.
  5. ^ «Рекомендации по инструментам — Руководство пользователя упаковки Python» . package.python.org . Проверено 9 ноября 2022 г.
  6. ^ «Предложение по расширению Python 503» . python.org .
  7. ^ «документация командной строки установки pip» . pip.pypa.io.
  8. ^ «установка пипа» . Проверено 24 февраля 2015 г.
  9. ^ Бикинг, Ян (24 сентября 2008 г.). «pyinstall: новая надежда» . Архивировано из оригинала 27 сентября 2008 года . Проверено 4 марта 2020 г.
  10. ^ Перейти обратно: а б «История упаковки» . Управление по упаковке Python . Проверено 4 марта 2020 г.
  11. ^ Бикинг, Ян (1 октября 2008 г.). "pyinstall pybundles" . Проверено 24 ноября 2021 г.
  12. ^ Бикинг, Ян (28 октября 2008 г.). «pyinstall мертв, да здравствует пип!» . Проверено 24 ноября 2021 г.
  13. ^ «Журнал изменений — документация pip v22.3.1» .
  14. ^ "документация пипа" . Разработчики пипа . Проверено 5 января 2012 г.
  15. ^ Гахлот, Гаурав (6 ноября 2018 г.). «Самые важные команды pip для разработчика Python — DZone с открытым исходным кодом» . dzone.com . Проверено 23 июня 2019 г.
  16. ^ «Пользовательский репозиторий с помощью pip install -i» . Проверено 12 января 2022 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: D7BDA9186E5D38039B2E817C8FDBAB0B__1707069480
URL1:https://en.wikipedia.org/wiki/Pip_(package_manager)
Заголовок, (Title) документа по адресу, URL1:
pip (package manager) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)