Зачем использовать pip install needs.txt вместо pip install ./? - PullRequest
1 голос
/ 23 марта 2019

Я не очень разбираюсь в управлении зависимостями в 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, какая польза от последнего? Будет ли у проекта когда-либо веская причина использовать оба варианта?

1 Ответ

2 голосов
/ 23 марта 2019

Ввод комментария @ Taegyung в ответ:

pip install . устанавливает пользовательский пакет со всеми его зависимостями. pip install -r requirements.txt устанавливает только зависимости.

...