为什么使用 pip install requirements.txt 而不是 pip install ./?
Why use pip install requirements.txt instead of pip install ./?
我对 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
相比的附加功能,后者有什么用?一个项目是否有充分的理由同时使用两者?
pip install .
安装您的自定义包及其所有依赖项。 pip install -r requirements.txt
仅安装依赖项。
您还可以将 -e .
添加到您的 requirements.txt 并使用 pip install -r requirements.txt
安装您的软件包
我对 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
相比的附加功能,后者有什么用?一个项目是否有充分的理由同时使用两者?
pip install .
安装您的自定义包及其所有依赖项。 pip install -r requirements.txt
仅安装依赖项。
您还可以将 -e .
添加到您的 requirements.txt 并使用 pip install -r requirements.txt