Установка и удаление и обновление пакетов Python с помощью Pip

Чтобы установить пакеты модуля Python с помощью pip, вы можете использовать команду python -m pip install packagename в своем терминале. Команда установит последнюю версию модуля и его зависимости из индекса упаковки Python.

Я использую Python3, поэтому я могу использовать следующую команду для установки модулей Python.

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

Установка определенных версий модуля Python 3

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

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

Если подходящий модуль установлен, повторная попытка установки не повлияет на него.

Я уже установил pip в свою систему, но давайте попробуем установить его снова и посмотрим, что мы получим в командной строке.

Выход

Вы можете видеть, что мы получаем сообщения типа: Требование уже выполнено.

Обновление существующих модулей должно быть запрошено явно

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

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

Как работать с несколькими версиями Python, установленными параллельно?

В Linux, macOSX и других системах POSIX используйте версионные команды Python в сочетании с ключом -m для запуска соответствующей копии pip.

В первом разделе этой статьи мы использовали Python3 по умолчанию, потому что сейчас на моей машине установлен только один Python 3.x — Python 3.8. Также могут быть доступны команды pip с соответствующей версией.

В Windows используйте программу запуска py Python с ключом –m.

Различные способы установки и управления модулями Python

Python pip

Pip является предпочтительной программой установки. Начиная с Python 3.4 уже включен в бинарные установщики Python.

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

venv

Python venv — это стандартный инструмент для создания виртуальных сред в вашей системе, который является частью Python, начиная с Python 3.3.

Начиная с Python 3.4, по умолчанию pip устанавливается во все созданные виртуальные среды.

virtualenv

Python virtualenv — это сторонняя альтернатива(и предшественник) venv. Virtualenv позволяет использовать виртуальные среды в версиях Python до 3.4, которые либо вообще не предоставляют venv, либо не могут автоматически устанавливать pip в созданные среды.

Установка пакетов и модулей с помощью pip

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

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

См. синтаксис команды pip.

Теперь давайте установим некоторые модули Python, используя pip.

Для Mac и Linux вам может потребоваться запустить pip с помощью sudo, как показано ниже.

Удаление пакета с помощью PIP в Python

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

В нашем примере давайте удалим пакет BeautifulSoup4.

Бонус: индекс пакетов Python

Индекс пакетов Python(PyPI) и Cheese Shop являются официальным сторонним репозиторием программного обеспечения для Python. PyPI позволяет нам отправлять в индекс любое количество версий вашего дистрибутива.

Если вы измените метаданные для конкретной версии, вы можете отправить их снова, и индекс будет обновлен. PyPI хранит запись для каждой отправленной комбинации(имя, версия).

Как конечные пользователи, мы можем искать пакеты по ключевым словам или фильтровать их метаданные, таким образом действуя как индекс. PyPI имеет более 113 000 пакетов Python, доступ к которым можно получить через PyPI.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python