如何使用 pyinstaller 在 python exe 中包含描述、版本、作者

问题描述 投票:0回答:2

我正在尝试为一些 python 脚本制作一个可执行文件。此应用程序是一个控制台级应用程序,它使用参数执行。

我已经使用 pyinstaller 编译并构建了可执行 (exe) 文件。 exe 文件已成功构建并运行良好。

但是现在我想包括这个可执行文件的版本、作者姓名和描述,我搜索了多个选项但似乎没有找到解决方案。

任何帮助或参考将不胜感激。

python compilation version pyinstaller executable
2个回答
1
投票

对于 macOS 应用程序,您可以将版本放在 spec 文件的

app
部分,然后使用
pyinstaller name.spec
.

构建

在此处查看文档.

我不知道其他平台,我也想知道如何设置作者和其他元数据(例如电子邮件地址)。


0
投票

方法有很多种, 取决于你使用什么工具来制作你的包或可执行文件

你可以使用.spec文件, 但是维基没有关于用法的正确文档, 如果您的脚本也是一个包,它将无法正常工作 访问权限非常低

更清晰,用户友好地创建一个 version.txt 里面写的版本,你可以从任何你需要的脚本访问它

当你创建你的 .exe 时,你可以添加到 shell(DOS) 命令:

# the <> obviously are not required
pyinstaller <scriptName>.py --version-file <fileVersionName>.txt <other options..>

然后在规范中添加对 .txt 文件的引用(如果您正在运行)*

pyinstaller <fileVersionName>.spec ...

这里是维基: # 这个文档做得很好 https://pyinstaller.org/en/stable/usage.html#capturing-windows-version-data

或者按照下面接受的答案说的去做 相关问题: pyinstaller 2.0 - 如何为 windows exe 文件添加描述?

*更多信息在这里: setuptools setup.py 文件中 install_requires kwarg 的参考 requirements.txt

© www.soinside.com 2019 - 2024. All rights reserved.