У наступній статті ми розглянемо, як ми можемо управляти пакетами Python за допомогою Pip. Як хто ще, а хто найменше буде знати, що це таке адміністратор пакунки python. Його можна використовувати для встановлення, оновлення та видалення пакетів, написаних мовою програмування Python.
Назва - це рекурсивне скорочення, яке можна інтерпретувати як Інсталятор пакета Pip o Pip Python Installer. Це проста система управління пакетами, яка використовується для встановлення та управління пакетами, які можна знайти в Індекс пакету Python (PyPI). Python 2.7.9 і новіших версій (у серії Python2), Python 3.4 і пізніше включають цього менеджера (pip3 для Python3) за замовчуванням.
Установка
Щоб встановити це менеджер пакетів як на Debian, так і на Ubuntu, нам залишиться лише відкрити термінал (Ctrl + Alt + T) і написати:
sudo apt-get install python3-pip
Ми також можемо встановити pip з файлу python. Нам просто доведеться виконати:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Зверніть увагу, що get-pip.py також встановить інструменти налаштування y колесо.
Оновіть PIP
Цей менеджер пакетів Він уже буде встановлений, якщо ми використовуємо Python 2> = 2.7.9 або Python 3> = 3.4. Ми можемо оновити його за допомогою терміналу:
sudo pip install -U pip
Щоб оновити все (pip, setuptools, колесо), ми виконаємо:
sudo pip install --upgrade pip setuptools wheel
Знайте, яку версію встановлено
Якщо ми хочемо знати встановлену версію цього менеджера пакетів, ми виконаємо:
pip --version
Створення віртуальних середовищ
Перш ніж встановлювати будь-який пакет Python, рекомендується створити віртуальне середовище. Віртуальні середовища Python дозволяють нам встановлювати пакет Python в ізольованому місці, а не глобально.
Скажімо, нам потрібно встановити пакет Python, наприклад youtube-dl, для якого потрібна версія 1 LibFoo, але для іншого додатка потрібна версія 2. У цій ситуації легко випадково оновити додаток, який не слід оновлювати. Щоб цього уникнути, ми ізолюємо пакети у віртуальному середовищі. Усі віртуальні середовища мають власні каталоги встановлення і не взаємодіють і не конфліктують між собою.
Ми можемо створити ізольоване середовище Python, використовуючи два інструменти:
- Приходьте.
- Віртуаленв.
Якщо ви використовуєте Python 3.3 та пізніших версій, встановлено Venv за замовчуванням. Для цього прикладу I Я використовую Python 2.x, і мені потрібно встановити virtualenv. Для цього мені доведеться запустити:
sudo pip install virtualenv
Створіть віртуальне середовище за допомогою virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Після запуску наведеної вище команди ви негайно потрапите у своє віртуальне середовище. Для відключити віртуальне середовище - - і поверніться до своєї звичайної оболонки, запустіть:
deactivate
Управління пакетами Python
Зараз ми побачимо найбільш поширене базове використання. Щоб побачити її список усіх доступних команд та опцій загалом нам потрібно буде лише виконати:
pip
Якщо потрібно дізнатися більше про команду, як і інсталяційний, ми виконаємо:
pip install --help
Встановіть пакети
Спочатку ми збираємось створити віртуальне середовище як показано далі. У цьому прикладі я буду використовувати лише virtualenv.
virtualenv MIENV
Замініть MIENV своїм іменем. Нарешті, активувати його за допомогою команди:
source MIENV/bin/activate
Після запуску наведеної вище команди Ви знаходитесь у своєму віртуальному середовищі. Зараз саме час встановити пакунки. Щоб встановити, наприклад, youtube-dl, запустіть:
pip install youtube-dl
Ця команда встановить youtube-dl з усіма його залежностями.
Встановіть версії пакету
в встановити певну версію, запустити:
pip install youtube_dl=2017.12.14
в встановіть версію, відмінну від вказаної, запустити:
pip install youtube_dl!=2017.12.14
Завантажуйте пакети
в завантажити пакет з усіма залежностями (без його встановлення), запустити:
pip download youtube-dl
Перелічіть усі встановлені пакети
Щоб знайти, які пакети були встановлені, ми запустимо:
pip list
Ця команда покаже всі пакети, встановлені за допомогою цього менеджера.
Шукати пакети
в пошук конкретного пакету, наприклад youtube-dl, запустіть:
pip search youtube-dl
Оновлення пакетів
в оновити застарілий пакет, запустити:
pip install --upgrade youtube-dl
в перелічити всі застарілі пакети у форматі стовпця запустіть:
pip list --outdated --format=columns
Тепер оновити застарілі пакети до найновіших доступних версій за допомогою команди:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Видаліть пакети
в видалити / видалити встановлений пакет, запустити:
pip uninstall youtube-dl
Щоб видалити кілька пакетів, нам доведеться записати їх із пробілом між ними.
Якщо ми хочемо видалити всі встановлені пакунки python за допомогою менеджера пакетів, ми виконаємо:
pip freeze | xargs pip uninstall -y
Допоможіть
На цьому етапі ми матимемо уявлення про менеджер пакетів Python та його використання. Але це лише вершина айсберга всього, що ми можемо зробити. Детальніше та глибше ми можемо проконсультуватися з офіційна документація та розділ довідки додавання -Допомога до імені менеджера файлів.
Дякую, це буде найповніша стаття про команду pip