Создание требований.txt без зависимостей разработки

При разработке часто требуются дополнительные пакеты, которые я установил в своем venv, которые не нужны в производстве, в отличие от других пакетов, которые я также установил в своем venv. Какой самый чистый способ создать requirements.txt, который имеет все требования, кроме одного, который мне нужен только в разработке (например, mypy или autopep8)

Этот ответ показывает, как это сделать, но метод очень громоздкий.


person capek    schedule 10.09.2020    source источник
comment
Основной смысл использования requirements.txt заключается в том, чтобы использовать его в virtualenv, и этот файл имеет все зависимости, вы хотите знать, как использовать его вне virtualenv или venv? См. эту ссылку.   -  person FishingCode    schedule 10.09.2020
comment
@FishingCode Я хочу знать, как управлять двумя venv (и результирующим файлом requirements.txt, созданным с помощью заморозки пипсов), одним для производства и одним для разработки с дополнительными пакетами.   -  person capek    schedule 10.09.2020
comment
То, что вы можете сделать / изучить, это то, что создайте два требования.txt, один для производства, а другой для разработки (в котором больше пакетов), и создайте некоторую логику, чтобы определить, какой virtualenv должен запускать какие требования.txt. Вы можете сделать это с помощью файла .bat, и если вам нужны разные версии Python, вы также можете добавить это.   -  person FishingCode    schedule 10.09.2020


Ответы (1)