pyinstall生成EXE并加文件信息

Python评论6阅读模式

以下是一个使用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

相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
  • 温馨提示:如遇到资源下载不了,或者文章没有解决你的问题的,可以联系我们帮你处理!!!
  • 转载请务必保留本文链接:https://www.23jcw.net/10434.html

发表评论