Pip: Install Requirements — Исключение Пакетов

Файл requirements.txt, содержащий зависимости приложения на Python, обычно генерируется разработчиками с помощью команды pip freeze > requirements.txt.

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

В этой заметке я покажу, как исключить определенные пакеты при установке зависимостей приложения на Python с помощью команды pip install -r requirements.txt.

Дельный Совет: Установка конкретной версии пакет в pip! Читать далее →

Pip Install Requirements — Исключение Пакетов

Установить зависимости из файла requirements.txt с помощью команды pip, исключая конкретные пакеты:

$ pip install -r $(grep -v '^ *#\|^pkg1\|^pkg2' requirements.txt | grep .)

Код $(...) чистит requirements.txt от комментариев, пустых строк и исключает нежелательные пакеты.