Я не очень разбираюсь в управлении зависимостями в Python, но кажется, что все зависимости в requirements.txt
могут быть альтернативно помещены в файл setup.py
в поле install_requires
следующим образом:
setup(
...
install_requires=['numpy=1.2.3', 'pandas=1.2.3']
...
)
Поскольку pip install ./
с использованием файла setup.py
также предоставляет множество дополнительных функций по сравнению с pip install -r requirements.txt
, какая польза от последнего? Будет ли у проекта когда-либо веская причина использовать оба варианта?