Как прочитать требования из файла setup.py - PullRequest
0 голосов
/ 21 сентября 2019

Я делаю утилиту для мобильного приложения Python Pythonista.По сути, это просто версия pip, которая не поддерживается по умолчанию (да, я знаю, что она уже существует, я делаю мою по-другому для личного использования).

В пакетах существует файл setup.py,но не всегда требование .txt.Как я могу прочитать файл и найти зависимости от него?В качестве альтернативы, как я могу получить зависимости?Я знаю, что это должно быть возможно, потому что сам pip находит зависимости, и у них не всегда есть файл require.txt.

Так как мне получить зависимости пакета с помощью setup.py или какПип это делает?

1 Ответ

0 голосов
/ 21 сентября 2019

Решение, не использующее setup.py или pip:

Вы можете попробовать и использовать пакет pipreqs .

pipreqs - Создать файл needs.txt длялюбой проект, основанный на импорте

Другой вариант использования pip-tools

Команда pip-compile позволяет вам скомпилировать файл require.txt изваши зависимости, указанные либо в файле setup.py, либо require.in.

...