Что такое PIP
Pip (сокращение от Python Installs Packages) — это пакетный менеджер для языка программирования Python.
Мы привыкли к пакетным менеджерам в дистрибутивах Linux. Через них мы устанавливаем и удаляем приложения, библиотеки, драйвера и другие компоненты системы.
Для некоторых языков программирования, также были созданы пакетные менеджеры, которые предназначены для установки пакетов, необходимых конкретному языку. Например, для языка Ruby есть gem, а для Node.js есть npm. Pip — это пакетный менеджер для языка Python.
Pip позволяет устанавливать и управлять программными пакетами, написанными на Python. Работа с PIP выполняется через командную строку.
Pip позволяет устанавливать любые пакеты из репозитория Python Package Index (PyPl). Можно использовать и другие репозитории, но обычно все необходимое доступно в PyPl.
Какую версию PIP устанавливать
В настоящее время Python 3 является самой свежей версией языка Python.
Многие дистрибутивы Linux устанавливаются только с поддержкой Python 3. Python 2 уже почти не используется и для его поддержки нужно устанавливать дополнительные пакеты в систему.
Поэтому, если вы не знаете, какую версию PIP устанавливать, то, скорее всего, вам и большинству пользователей нужно устанавливать PIP именно для Python 3.
Если требуется PIP для Python 2, то его можно установить совместно с 3-й версией.
Установка PIP
Рассмотрим, как установить PIP в различных дистрибутивах Linux.
Установка PIP в Ubuntu Linux (Linux Mint)
Для установки PIP в Ubuntu Linux и других производных от него дистрибутивах можно использовать штатные репозитории Ubuntu.
Установка PIP для Python 3 в Ubuntu
Для установки PIP для Python 3 выполните в терминале команду:
sudo apt update
sudo apt install python3-pip
Команда для использования PIP 3 в Ubuntu: pip3
После установки можно проверить версию PIP. Для этого выполните команду:
pip3 --version
Установка PIP для Python 2 в Ubuntu
Для установки PIP для Python 2 необходимо установить пакет python-pip. Во время установки будет установлен Python 2 (если он уже не установлен), так как он входит в зависимости этого пакета. Выполните команду:
sudo apt install python-pip
Команда для использования PIP 2 в Ubuntu: pip
Проверить версию:
pip --version
Таким образом, для Python 2 используется команда pip, а для Python 3 команда pip3
Установка PIP в Fedora Linux
Для установки PIP 3 в Fedora Linux выполните команду:
dnf install python3-pip
Для установки PIP 2 в Fedora Linux:
dnf install python-pip
Установка PIP в Arch Linux
Для установки PIP 3 в Arch Linux выполните команду:
pacman -S python-pip
Для установки PIP 2 в Arch Linux:
pacman -S python2-pip
Установка PIP в openSUSE
Для установки PIP 3 в openSUSE выполните команду:
zypper install python3-pip
Для установки PIP 2 в openSUSE:
zypper install python-pip
Использование PIP
Синтаксис команды pip3 (в зависимости от дистрибутива и версии название команды может отличаться):
Пример использования: pip install numpy
команда — это действие, которое необходимо выполнить. Список часто используемых команд:
install — установить пакет.
download — скачать пакет и зависимости (без установки).
uninstall — удалить пакет.
list — вывести список установленных пакетов.
show — показать информацию о пакете.
search — поиск пакета (в репозитории PyPI).
Также команда pip3 поддерживает несколько опций. Для базовых операций с пакетами использование опций не требуется. Список опций вы можете получить, выполнив команду: pip3 --help
Некоторые полезные опции:
--upgrade — обновить пакет.
--index-url URL — выполнить установку пакета, используя репозиторий по адресу URL, а не из PyPI.
Примеры использования PIP
Рассмотрим примеры использования PIP для управления пакетами.
Установка пакета
Для установки свежей версии пакета необходимо выполнить команду install:
pip3 install simplejson
Установка определенной версии пакета
Установка определенной версии — указывается имя пакета, два знака равенства и требуемая версия пакета:
pip3 install SomePackage==1.2.3
Установка пакета не ниже определенной версии:
pip3 install SomePackage>=1.2.3
Обновление пакета
Обновить уже установленный пакет до самой свежей версии:
pip3 install --upgrade SomePackage
Список установленных пакетов
Выведем список установленных через PIP пакетов. Используем опцию --format=columns, чтобы вывести результаты в табличном виде.
pip3 list --format=columns
Поиск пакета
Поиск пакета по ключевому слову или фразе:
pip3 search "math"
Удаление пакета
Удаление пакета:
pip3 uninstall simplejson
Заключение
Мы рассмотрели варианты установки пакетного менеджера PIP в различных дистрибутивах Linux. А также привели примеры использования PIP для управления пакетами. Дополнительную информацию можно получить на сайте PyPA по адресу: https://pip.pypa.io/en/stable/
Комментарии
14:12
то скорей всего вам не надо устанавливать pip. подробности у newbie: http://auriz.ru/DVKSwRsa
pip - вещь специфическая, предназначен для определённой аудитории и решения определённого круга задач. pip практически незаменим при работе с виртуальными окружениям. людям не занимающимся разработкой на Python лучше пройти мимо. бо тащить пакеты с pypi в систему в этом случае будет не очень мудрым решением, и только иногда обоснованным. пример: http://auriz.ru/AcaPsO78
Python версии 2 поддерживается, ЕМНИП, до 20 года. в Debian buster присутствует, но начинать проект на этом диалекте сегодня - чистое самоубийство. IMHO.
Python версии 3 - ягодка для веба и автоматизации рутинных задач. даже окошки доступны...
да, если уж кто-то решит тянуть в систему пакеты с помощью pip (не в виртуальное окружение) тогда sudo, иначе не пустит.
14:36
21:24