Pip, основи та управління пакетами Python

про піп

У наступній статті ми розглянемо, як ми можемо управляти пакетами 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-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Після запуску наведеної вище команди ви негайно потрапите у своє віртуальне середовище. Для відключити віртуальне середовище - - і поверніться до своєї звичайної оболонки, запустіть:

deactivate

Управління пакетами Python

Зараз ми побачимо найбільш поширене базове використання. Щоб побачити її список усіх доступних команд та опцій загалом нам потрібно буде лише виконати:

pip

Якщо потрібно дізнатися більше про команду, як і інсталяційний, ми виконаємо:

pip install --help

Встановіть пакети

Спочатку ми збираємось створити віртуальне середовище як показано далі. У цьому прикладі я буду використовувати лише virtualenv.

virtualenv MIENV

Замініть MIENV своїм іменем. Нарешті, активувати його за допомогою команди:

source MIENV/bin/activate

Після запуску наведеної вище команди Ви знаходитесь у своєму віртуальному середовищі. Зараз саме час встановити пакунки. Щоб встановити, наприклад, youtube-dl, запустіть:

піп установка 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, запустіть:

пошук піп 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 та його використання. Але це лише вершина айсберга всього, що ми можемо зробити. Детальніше та глибше ми можемо проконсультуватися з офіційна документація та розділ довідки додавання -Допомога до імені менеджера файлів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   juliuco nike - сказав він

    Дякую, це буде найповніша стаття про команду pip