Есть ли какой-нибудь инструмент для создания файла requirements
на основе фактического использования импорта в вашем проекте, а не только на выходе с помощью замораживания?Создать требования, основанные на использовании импорта
Обоснование, как я это вижу:
это красиво и просто генерировать requirements
с pip freeze
, при запуске проекта. Howether, когда ваш проект растет, вы добавляете некоторые новые зависимости, в то время как другие уходят. Это уже не очень удобно для
pip freeze -r old_requirements > new_requirements
, так как у вас уже есть какие-то инструменты, установленные в virtualenv, которые удобно, но не нужны для requirements
(я говорю о IPython или других подобных инструментов) , поэтому вы должны вручную исправить requirements
и очистить их. Кроме того, легко забыть удалить некоторую библиотеку с requirements
, когда проект больше не нужен, а через год вы уже не можете вспомнить, почему она есть и не будет окончательно удалять ее.
А как насчет строк «from import import xxx»? –