使用 PyInstaller 在 .exe 文件上设置产品版本号元数据

Set Product Version Number metadata on .exe file with PyInstaller

我一直在 PyInstaller documentation 和搜索引擎上到处找,但我想不通:

当我构建我的 .exe 文件时,右键单击并进入 详细信息 产品版本号 字段是空.

我需要做什么来填充这个字段?

您需要创建一个版本文件。根据 M. R.

的评论,请参阅关于版本文件是什么以及如何创建它的讨论 In this Q&A

但是请注意,这是一种非常依赖 OS 的版本管理方式。如果您想将脚本设置到 Python 包中(即可以使用 pip 安装的脚本),请考虑使用 setuptools 包中的元数据来处理您的版本控制。有关详细信息,请参阅 the Python Packaging Docs and the Python Packaging Tutorial

但是,这不会将元数据转换为可以按您请求的方式访问的格式。可以合并这两种方法,让 OS 特定版本文件使用 setuptools 包元数据作为其来源,因为它只是一个 python 文件。