使用 Pyinstaller Spec 向 EXE 文件添加图标时没有错误,仍然没有显示图标
No error while adding icon to EXE file with Pyinstaller Spec,still icon is not showing
我是 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文件中看不到那个标志 file.Size 我的标志文件是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 命令,您将在该文件夹中看到所有依赖项,如果您有一个简单的脚本,则可以使用第一个选项。
其实图标变了,但是WindowsFile Explorer
缓存了旧图标,不显示新图标
要做的事情:
只需重命名文件,文件资源管理器将更新图标,您将确定新图标是否已设置。
我是 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文件中看不到那个标志 file.Size 我的标志文件是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 命令,您将在该文件夹中看到所有依赖项,如果您有一个简单的脚本,则可以使用第一个选项。
其实图标变了,但是WindowsFile Explorer
缓存了旧图标,不显示新图标
要做的事情:
只需重命名文件,文件资源管理器将更新图标,您将确定新图标是否已设置。