从distutils获取版本设置.py

2024-05-16 16:15:54 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从中导入或读取版本设置.py文件以便我可以在运行时记录版本。 这样,我就可以确保获得的结果来自我的包的这个特定版本。在

以下是我的设置.py文件(简化为有必要的部分)

import distutils.core
VERSION = '0.1.0'
LICENSE = 'GPLv2'
distutils.core.setup(**KWARGS)

当我试图做到: 导入设置 我得到以下错误:

^{pr2}$

Tags: 文件pycoreimport版本licenseversion错误
2条回答

在您的示例中,设置自动过度,您必须替换:

distutils.core.setup(**KWARGS)

有:

^{pr2}$

像这样,只有在实际运行设置.py在

有一种从安装脚本获取版本的方法:

python setup.py  version

但我不确定我是否理解您所说的“在运行时记录版本”;安装脚本通常不会随模块一起安装,因此人们使用其他方法在代码中添加版本号,例如在模块中添加__version__属性或__init__.py文件。在

相关问题 更多 >