Pipreqs включает мои собственные файлы .py в качестве зависимостей - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь управлять требованиями для моего довольно небольшого проекта на Python, используя pipreqs.Я использую Трэвис-CI.Теперь я настроил его так, что моя задача travis генерирует файл require.txt с самим pipreqs, а затем выполняю команду pip install -r needs.txt.У меня нет фиксации Requirements.txt.

Так что .travis.yml выглядит так:

...
install:
  - pip install pipreqs
  - pipreqs --debug --ignore .git,.vscode .
  - pip install -r requirements.txt
...

Проблема в том, что pipreqs также включает в себя импорт модулей, которые фактически импортируют обычные модули проекта.Если a.py импортирует b.py, которые оба являются частью моего проекта, тогда pipreqs будет включать b как зависимость, которую он тогда, конечно, не сможет найти в pypi, и он начнет жаловаться.

Iпосчитайте, что это то, с чем все столкнутся в любом проекте на python, который включает более 1 файла, так как мне решить эту проблему?

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