【发布时间】:2022-02-07 12:51:08
【问题描述】:
我正在寻找一种方法来专门在 setup.cfg 中指定我的 python 程序版本(而不是解释器)并在我的 python 程序中在运行时使用它——这似乎是只使用 setup.cfg 和省略的现代方式setup.py 完全如此,如此处所述:https://setuptools.pypa.io/en/latest/userguide/declarative_config.html
这个话题似乎涉及到一个跨越数年的冗长讨论并且没有明确的答案,如下所述:Standard way to embed version into Python package?
我想要实现的是我的 setup.cfg 具有版本号(以及所有其他相关的包数据),并在运行时使该版本可用于我的程序。
示例 setup.cfg
[metadata]
name = my_app
version = 0.1.3
author = foo
...
然后在我的运行时访问该版本号:
2022-02-04T23:01:28.177 INFO root::============= Welcome to my_app version 0.1.3, PID: 52296 =============
我怎样才能做到这一点?
【问题讨论】:
标签: python versioning packaging