Установка Pip на Ubuntu 18.04

Установка Pip на Ubuntu 18.04

Pip — это система управления пакетами, которая упрощает установку и управление пакетами ПО, написанными на Python, например, такие как в Python Package Index (PyPI). Pip не установлен по умолчанию на Ubuntu 18.04, но установить её довольно просто.

В этом руководстве мы расскажем, как установить Python Pip на Ubuntu 18.04 с помощью диспетчера пакетов apt. Также разберемся в основах установки и управления пакетами Python с помощью pip.

Установка Pip для Python 3

По умолчанию в ОС Ubuntu 18.04 уже есть Питон 3 версии. Для установки pip (pip3) для Python 3 выполним следующие шаги:

  1. Начнем с обновления списка пакетов, используя следующую команду:sudo apt update
  2. Следующая команда выполняет установку pip для Python 3:sudo apt install python3-pipЭта команда также установит все зависимости, необходимые для создания модулей Python.
  3. После завершения установки проверьте версию pip:pip3 —versionНомер версии может отличаться, но выглядит примерно так: pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

Установка Pip для Python 2

Питон 2 версии не установлен в Ubuntu 18.04. Чтобы установить Python 2 и Pip для него выполним поочерёдно команды:

  1. Начнем с обновления индекса списка пакетов: sudo apt update
  2. Команда для установки Python 2 выглядит так: sudo apt install python-pipКоманда выше установит Python2, Pip и остальные зависимости, необходимые для создания модулей Python.
  3. Проверьте версию установленного ПО: pip —versionНомер может отличаться, но вывод на экран должен быть похож на это: pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Как использовать Pip

При установке python настоятельно рекомендуется использовать диспетчер пакетов apt, поскольку он протестирован и совместим с системами Ubuntu и Linux. Вы можете установить модули Python из другого источника, только если такого пакета нет в диспетчере пакетов. В большинстве случаев pip следует использовать только в виртуальной среде. Виртуальные среды Python позволяют устанавливать модули в изолированное, для конкретного проекта, место.

В этом разделе мы поговорим про несколько базовых команд Pip. С помощью Pip мы можем устанавливать пакеты из базы PyPI, систем контроля версий, локальных проектов и файлов дистрибутива. Но в большинстве случаев вы будете устанавливать пакеты из PyPI.

Чтобы увидеть все команды, которые поддерживает Pip выведите:pip3 —help

команды pip

Вы можете узнать больше информации о любой команде используя конструкцию: pip <command> —help. Например, узнаем больше информации об операции install:

pip install —help

Установка пакетов с помощью Pip

Предположим, вы планируете установить пакет под названием scrapy, который используется для извлечения данных с веб-сайтов. Для начала установки последней версии этого пакета используйте команду:

pip3 install scrapy

Если вам необходима другая версия этого пакета используйте специальный префикс:

pip3 install scrapy==1.5

Замените pip3 на pip если вы используете Питон 2 версии.

Установка пакетов используя Pip с файлом requirement.txt

requirement.txt — это такой текстовый файл, который содержит список пакетов pip с их версиями, которые необходимы для запуска определенного проекта Python. Используйте команду ниже чтобы установить пакет по списку требований:

pip3 install -r requirements.txt

Просмотр установленных пакетов

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

pip3 list

Обновление пакетов с помощью Pip

Чтобы обновить уже установленный пакет до последней версии, используйте следующую команду:

pip3 install —upgrade package_name

Здесь параметр package_name следует заменить на название обновляемого модуля.

Удаление пакетов

Чтобы удалить модуль выполните:

pip3 uninstall package_name

Возможные ошибки

pip ошибка

В некоторых случаях использования свежей версии pip 9.0.1, выполнение команды pip3 list —outdated может выводить на экран Ubuntu 18.04 ошибку:

DEPRECATION: The default format will switch to columns in the future.

Скорее всего, это связано с версией setuptools, установленной в вашей системе. Обновление pip должно решить проблему:

pip3 install —ignore-installed pip —user

или

pip3 install —upgrade

Оставьте комментарий