pip 需求文件有命名约定吗?

dav*_*one 8 python pip naming-conventions requirements.txt

requirements.txt是否存在在 Python 代码存储库中存储多个文件的约定。例如,一个文件用于简单运行程序,另一个文件用于日常开发,另一个文件用于进行 Windows 构建。

  • 一些存储库包含两个文件,requirements.txtand requirements_dev.txt,或requirements.txtand requirements_win.txt- 这看起来非常特别。
  • 我还有其他带有requires子文件夹的。但我不确定requires/requirements.txt在这种情况下的含义是什么——运行应用程序还是用于开发?
  • 构建项目(Python 漫游指南)或pip install (pip 文档)中没有提到存储多个需求文件。

ale*_*lex 5

据我所知,这里没有硬性规定。至少不是通过 PEP(但有人可以随时纠正我)。

Python 漫游指南建议将pip需求文件放在项目的根目录下。

似乎没有任何要求pip必须调用需求文件requirements.txt。pip安装文档甚至使用了pip install -r example-requirements.txt.

我认为约定因项目而异,并且很大程度上取决于您的部署过程和特定于项目的文档。