Очистка требований. Txt - PullRequest
1 голос
/ 05 февраля 2020

Я играл с Python и машинным обучением. На этапе эксперимента я все больше и больше добавлял в файл requirements.txt.

Теперь, когда я знаю, какой код я хочу сохранить, я удалил те эксперименты, которые бесполезны. Таким образом, некоторые требования устарели. Сейчас я ищу способ очистить мой requirements.txt файл.

Сначала я думал, что смогу просто полностью очистить файл, а затем go через операторы import и позволить PyCharm добавить их. Однако это не очень хорошая идея, потому что она просто добавит последнюю версию библиотеки, что не всегда возможно. Мне нужны некоторые библиотеки в специальных версиях.

Есть ли хороший способ убрать требования? Я имею в виду действие, аналогичное «Оптимизировать импорт» (PyCharm) или «удалить неиспользуемую переменную» или «Удалить неиспользуемые библиотеки» (Resharper).

1 Ответ

0 голосов
/ 05 февраля 2020

Кажется, я нашел пакет pypi, который может быть полезен - pip_check_reqs .

Похоже, в нем есть инструмент - pip-extra-reqs, который

найдет все, что указано в файле require.txt, но не импортировано по образцу.

Полагаю, в этом примере "sample" - это ваш python модуль:

pip-extra-reqs --ignore-file=sample/tests/* sample

Я бы попробовал этот пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...