使用Pyinstaller规范将图标添加到EXE文件时没有错误,仍然没有显示图标

2024-10-01 17:39:40 发布

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

我是pyinstaller的新手。 当我编译我的exe文件时,我没有得到任何错误。 Output at compilation time

我已将徽标路径添加到规范文件

exe = EXE(pyz,
      a.scripts,
      a.binaries,
      Tree('exp','exp'),
      a.zipfiles,
      a.datas,
      name='Screen2text',
      debug=False,
      bootloader_ignore_signals=False,
      strip=False,
      upx=True,
      upx_exclude=[],
      runtime_tmpdir=None,
      console=False,
      icon=r'D:\backup\logo.ico')

但编译后,我在exe文件上看不到该徽标。我的徽标文件大小为423KB。 我错过什么了吗


Tags: 文件路径规范falsetree错误scriptsexe
2条回答

请在控制台中的项目路径中尝试以下操作:

如果希望将可执行文件保存在一个文件中(启动速度较慢): pyinstaller.exe onefile windowed icon=“your\u icon\u file.ico”your\u python\u script.py

如果希望将可执行文件放在一个文件夹中(启动速度更快): pyinstaller.exe onedir windowed icon=“your\u icon\u file.ico”your\u python\u script.py

这将创建一个名为“dist”的文件夹,您的.exe将位于其中

pd:使用onedir命令,您将看到该文件夹中的所有依赖项,如果您有一个简单的脚本,您可以使用第一个选项

实际上,图标已更改,但Windows File Explorer缓存了旧图标,而不显示新图标。
要做的事情: 只需重命名文件,文件浏览器将更新图标,您将确定新图标是否已设置

screenshot

相关问题 更多 >

    热门问题