pip (система керування пакунками)
pip — система керування пакунками, яка використовується для встановлення та управління програмними пакетами, які написані на Python. Багато пакетів можна знайти в Python Package Index (PyPI).[5]
Результат виконання pip --help | |
Тип | Система керування пакунками |
---|---|
Перший випуск | 4 квітня, 2011[1] |
Стабільний випуск | 9.0.1[2] (6 листопада, 2016 ) |
Версії | 21.1.2 (23 травня 2021)[3] |
Репозиторій | github.com/pypa/pip |
Платформа | Python |
Операційна система | OS-залежна |
Мова програмування | Python |
Ліцензія | Вільне програмне забезпечення[4] |
Вебсайт | pip.pypa.io |
Починаючи з версій Python 2.7.9 та Python 3.4, вони містять пакет pip (або pip3 для Python 3) за умовчанням.[6]
pip є рекурсивним акронімом, що означає «Pip Installs Packages» або «Pip Installs Python».[7][8]
Інтерфейс командного рядка
Більшість дистрибутивів 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
.[5] Що дозволяє ефективно відтворювати весь необхідний список пакетів в окремому оточенні (наприклад, на іншому комп'ютері)
або у віртуальному оточенні. Це досягається за допомогою правильно відформатованого файлу requirements.txt
і наступної команди:
pip install -r requirements.txt
Встановлення деяких пакетів для конкретних версій python, де ${version}
замінюється на 2, 3, 3.6, і т. д.:
pip${version} install some-package-name
Використання веб-хостингу
Pip використовується для підтримки Python в хмарних платформах, таких як Heroku.[9]
Див. також
- Setuptools
- Репозиторій програмного забезпечення
References
- 1.0 release commit
- Release Notes.
- Release 21.1.2 — 2021.
- LICENSE.txt. github.com/pypa/pip. Процитовано 25 липня 2015.[недоступне посилання з лютого 2019]
- pip documentation. The pip developers. Процитовано 5 січня 2012.
- pip installation. Процитовано 24 лютого 2015.
- pip - ubuntuusers.de. ubuntuusers.de. Процитовано 17 лютого 2015.
- What Does PIP Stand For?. Stack Exchange. Процитовано 17 лютого 2015.
- Getting Started with Python on Heroku/Cedar. Dev Center. Heroku. Процитовано 5 січня 2012.