Файл 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
от комментариев, пустых строк и исключает нежелательные пакеты.