问题描述
我是pyinstaller的新手。 当我编译我的exe文件时,没有错误。
我已将徽标路径添加到规格文件。
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。 我想念什么吗?
解决方法
在控制台的项目路径中尝试以下操作:
如果要将可执行文件放在一个文件中(启动速度较慢): pyinstaller.exe --onefile --windowed --icon =“ your_icon_file” .ico“ your_python_script” .py
如果要将可执行文件放在一个文件夹中(更快启动): pyinstaller.exe --onedir --windowed --icon =“ your_icon_file” .ico“ your_python_script” .py
这将在您的.exe所在的目录中创建一个名为“ dist”的文件夹,
pd :使用--onedir命令,您将在该文件夹中看到所有依赖项,如果您使用的是简单脚本,则可以使用第一个选项。
,实际上图标已更改,但是Windows File Explorer
缓存了旧图标,但未显示新图标。
要做的事情:
只需重命名文件,“文件资源管理器”将更新图标,您将确定新图标是否已设置。