首页 > 解决方案 > 为什么使用 pip install requirements.txt 而不是 pip install ./?

问题描述

我对 Python 中的依赖项管理不是很有经验,但似乎所有依赖项requirements.txt都可以放在字段setup.py下的文件install_requires中,如下所示:

setup(
    ...
    install_requires=['numpy=1.2.3', 'pandas=1.2.3']
    ...
)

由于与 相比,pip install ./使用文件还提供了许多附加功能,那么后者有什么用呢?一个项目是否有充分的理由同时使用两者?setup.pypip install -r requirements.txt

标签: pythondependency-managementsetup.pyrequirements.txt

解决方案


pip install .安装您的自定义包及其所有依赖项。pip install -r requirements.txt仅安装依赖项。


推荐阅读