【问题标题】:Include python version in requirements.txt?在 requirements.txt 中包含 python 版本?
【发布时间】:2026-02-01 20:40:01
【问题描述】:

我是 python 新手,但我编写了一个小型控制台应用程序来帮助我分析文本文件中保存的一些数据。我没有使用任何外部依赖项,程序是使用 python 3.6 编写的。遵循最佳实践,我应该在我的存储库中包含一个 requirements.txt 文件吗?

虽然这是供个人使用,但我想将其作为存储库包含在 github 上。目前我的存储库看起来像:

- start.bat
- README.txt
- LICENCE.txt
- lambing_stats/__init__.py
- lambing_stats/lambing_stats.py
- lambing_stats/stats.txt
- tests.py

对于小型单模块控制台应用程序,这种目录结构是否可以接受?

【问题讨论】:

    标签: python python-3.x github repository


    【解决方案1】:

    这就是为什么我们使用readme.txt 对吧?您可以在其中包含所需的版本。 Here 很好地解释了什么是“好的自述文件”。希望这会有所帮助。

    【讨论】:

    • 谢谢。是的,我在自述文件中包含了很多信息,但这是一个很好的链接!我刚刚阅读了几本关于 python 的书,这些书建议设置文件和需求文件是强制性的或至少非常重要,我只是想衡量这些文件的作用以及它们在我的这个小项目的上下文中的重要性/相关性!跨度>