以下是一个使用PyInstaller打包Python脚本并添加版本信息和图标的具体示例代码:
1. 准备版本信息文件
首先,创建一个名为version.txt的文件,并在其中写入以下内容(这是一个标准的Windows软件版本信息文件的结构):文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
# UTF-8
#
# For more details about fixed file info 'ffi' see:
# http://msdn.microsoft.com/en-us/library/aa381058.aspx
#
VSVersionInfo(
ffi=FixedFileInfo(
filevers=(1, 0, 0, 0), # 文件版本
prodvers=(1, 0, 0, 0), # 产品版本
mask=0x3f, flags=0x0, OS=0x4, fileType=0x1,
subtype=0x0, date=(0, 0)
),
kids=[
StringFileInfo(
[
StringTable(
'040904E4',
[
StringStruct('CompanyName', 'Your Company Name'), # 公司名称
StringStruct('FileDescription', 'Your Application Description'), # 文件描述
StringStruct('FileVersion', '1.0.0.0'), # 文件版本字符串
StringStruct('InternalName', 'your_app.exe'), # 内部名称
StringStruct('LegalCopyright', 'Copyright © 2024 Your Company'), # 版权信息
StringStruct('OriginalFilename', 'your_app.exe'), # 原始文件名
StringStruct('ProductName', 'Your Application Name'), # 产品名称
StringStruct('ProductVersion', '1.0.0.0') # 产品版本字符串
]
)
]
),
VarFileInfo([VarStruct('Translation', [1033, 1200])])
]
)
请根据您的实际需求修改上述内容中的公司名称、文件描述、版本字符串、版权信息等字段。文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
2. 准备图标文件
选择一个ICO格式的图标文件,例如命名为app_icon.ico,并将其保存在与您的Python脚本相同的目录下。文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
3. 使用PyInstaller打包
打开命令行或终端,导航到包含您的Python脚本的目录,然后运行以下命令来打包您的脚本:文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
pyinstaller --onefile --noconsole --version-file=version.txt --icon=app_icon.ico your_script.py
其中:文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
--onefile:将所有文件打包为一个单独的可执行文件。 --noconsole:不显示控制台窗口(仅对Windows有效)。 --version-file=version.txt:指定版本信息文件。 --icon=app_icon.ico:指定图标文件。 your_script.py:要打包的Python脚本文件名。
4. 验证生成的EXE文件
打包完成后,您将在当前目录下找到一个名为dist的文件夹,其中包含了生成的EXE文件。双击该EXE文件,确保它能够正常运行并显示正确的图标和版本信息。文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
通过以上步骤,您已经成功地使用PyInstaller打包了Python脚本,并添加了版本信息和图标。文章源自爱尚资源教程网-https://www.23jcw.net/10434.html 文章源自爱尚资源教程网-https://www.23jcw.net/10434.html
