Менеджер пакетів Python
Для завантаження і встановленлня пакетів з PyPI використовують спеціальну утиліту pip
.
Починаючи з Python 2.7.9 і Python 3.4 ця програма встановлюється автоматично разом з інтерпретатором.
pip
— суто консольна утиліта, вона не має графічного інтерфейсу.
Як правило шлях до неї вже прописано у змінній середовища PATH
і вона доступна для використання з командного рядка.
Отже її можна запускати як самостійно:
pip <аргументи>
так і як модуль Python:
python -m pip <аргументи>
pip
дозволяє встановити саму останню версію пакета,
конкретну версію або скористатись логічним виразом
за допомогою якого можна вказати що вам, наприклад, потрібна версія не нижче вказаної.
команда | пояснення |
---|---|
pip install django |
встановити останню версію пакета Django |
pip install django==2.0 |
встановити пакет Django версії 2.0 |
pip install django>=2.0 |
встановити пакет Django версії не нижче 2.0 |
За замовчуванням пакети встановлюються з PyPI. Але можна явно вказати де саме знаходиться пакет:
команда | пояснення |
---|---|
pip install -e git+https://gitrepo.com/ProjectName.git |
встановити пакет з git-репозиторія |
pip install --index-url http://pypackage.com/ ProjectName |
встановити з альтернативного репозиторія |
pip install ./dist/ProjectName.tar.gz |
встановити з вказаного файла |
Для того, щоб видалити пакет (наприклад, пакет Django) скористаємось командою:
pip uninstall django
Для оновлення пакета використовуємо ключ –-upgrade
:
pip install --upgrade django
Щоб дізнатись список усіх встановлених пакетів:
pip list
Отримати детальну інформацію про пакет:
pip show requests
Якщо ви не знаєте точної назви пакета, або бажаєте переглянути пакети у назві яких міститься певне слово, скористайтесь пошуком:
pip search django
pip
також використовується для формування списка встановлених пакетів з вказанням версії кожного пакета:
pip freeze
Можна записати всю інформацію в текстовий файл:
pip freeze > requirements.txt
Це корисно при работі у великих проектах, При необхідності можна відновити всю бібліотеку одною командою:
pip install −r requirements.txt
При цьому будуть встановлені пакети необхідних версій.
Назва файла requirements.txt
є традиційною для виконання таких операцій,
крім того деякі програми, які виконують певні дії з пакетами, можуть шукати файл саме з такою назвою.
Отримати довідку по командам pip
можна так:
pip help