我对Python中的依赖管理经验不是很丰富,但似乎将 requirements.txt
中的所有依赖项放置在 setup.py
文件的 install_requires
字段中也是可以的:
setup(
...
install_requires=['numpy=1.2.3', 'pandas=1.2.3']
...
)
使用setup.py
文件的pip install ./
与pip install -r requirements.txt
相比提供了许多额外功能,那么后者有什么用处呢?一个项目是否有使用两者的有效理由?