Менеджер пакетов pip для модулей и пакетов языка Python

Менеджер пакетов pip для модулей и пакетов языка Python

Введение

pip (Python indexing project) — это система управления пакетами разработанная энтузиастами свободного программного обеспечения (open source project), оно же менеджер пакетов. В двух словах — это такое программное обеспечение, которое значительно облегчает жизнь разработчиков при использовании чужого кода, а также управлении своим.

Упрощение заключается в том, что Вам, как разработчику желающему использовать сторонний модуль (или целый пакет, зависит от предметной области применения), достаточно будет воспользоваться специальными командами в консоле (или терминале, если используете Unix-подобную ОС) для скачивания, инсталляции, поиска, удаления и получения прочей чрезвычайно познавательной информации касательно интересующих пакетов (модулей).

Написали полезный инструментарий по расчёту интегралов и не хотите потерять его при каком-нибудь смешном и крайне глупом инциденте? Упакуйте Ваши труды в пакет и дайте доступ общественности выложив на общедоступный специализированный ресурс (PyPi)! На момент написания данной статьи насчитывается 142212 опубликованных пакетов самых разных назначений и области использования. Много это или мало? Смотря для чего. Вы можете найти модули, которые помогут писать код быстрее и будет присутствовать некоторая надежда в то, что не нужно заботиться о правильности и корректности работоспособности того или иного модуля. Но не стоит забывать, что модули пишутся людьми, пускай, возможно, умными, но всё же людьми, а людям свойственно допускать ошибки. Случайно, умышленно, халатно… это нужно брать в расчёт.

Как и любое программное обеспечение pip обладает функционалом. Количество команд не очень велико, но польза от их использования колоссальна. Познакомимся с командами, а заодно рассмотрим несколько примеров их применения.

Команды pip

Все команды pip вызываются из консоли. Чтобы открыть консоль:

  1. Меню «Пуск»;
  2. Все программы;
  3. Служебные (или стандартные, зависит от версии ОС);
  4. «Командная строка»;

Или можно использовать более удобный способ:

  1. Одновременно зажать клавиши Win+R;
  2. В открывшемся окне найти «Открыть» и напротив строку для вписывания;
  3. Написать cmd;
  4. Нажать клавишу Enter;

В Python по умолчанию интегрировано множество различных модулей и пакетов, поэтому не устанавливая ни одного пакета у Вас будет уже на что посмотреть.

Поиск модуля

Неважно, установлен модуль или нет, pip будет искать его «описание» в интернете. Найдём модуль для облегчения взаимодействия с API vk и все его зависимости.

Ряд модулей имеет зависимости, то есть другие модули с которыми конкретный модуль тесно работает и жить без них не может.

В качестве результата увидим: модуль, версию модуля, описание модуля. Список ниже можно подробно не изучать, он сугубо для примера.

Один модуль может иметь тьму дополнительного.

Установка и обновление модуля

Для установки модуля необходимо иметь:

  1. Стабильное подключение к интернету;
  2. Точное название модуля;
  3. Права администратора;

Запустится установка модуля vk, а также всего сопутствующего. Процесс установки может занимать от нескольких секунд до минуты, это зависит от габаритов модуля и от скорости интернета (последнее редко играет существенную роль).

Если модуль был установлен ранее, то pip сначала проверит версию модуля, если существует более свежая, то обновит модуль, если же установлена актуальная версия, то повторная установка произведена не будет. При любом раскладе pip сообщит.

Что происходит во время установки:

  1. Поиск модуля на компьютере;
    1. Если найден, то проверит версию с версией из репозитория (особое место, где лежит модуль для общественности);
    2. Обновит в случае несоответствия с актуальной;
  2. Модуль найден не был, значит скачиваем;
  3. После скачивания происходит проверка прав на установку модуля;
  4. Права есть -> устанавливаем модуль/зависимости;
  5. Докладываем в консоль сообщение о результатах;

Удаление модуля

Для удаления модуля необходимо:

  1. Знать полное и корректное название модуля;
  2. Иметь модуль установленным на своём ПК;
  3. Иметь права администратора;

Удалим модуль vk.

Так как модуль был установлен, то pip его нашёл и спрашивает действительно ли Вы желаете его уничтожения. Получим примерно такую картину:

Общая справка

Чтобы получить информацию о возможностях pip, командах функционала и прочее, то необходимо выполнить команду:

или

Обе команды вызовут одну и ту же справку.

Post Author: Nikulux

Добавить комментарий