当我使用以下命令时:
pyinstaller.exe --icon=test.ico -F --noconsole test.py
所有图标都没有变成test.ico。有些图标仍然是pyinstaller的默认图标。
为什么?
所有图标都变了:
- Windows 7 32位
- Windows 7 64位(制作exe文件的操作系统)
有些仍然是默认的:
- Windows 7 64位(其他电脑上)
当我使用以下命令时:
pyinstaller.exe --icon=test.ico -F --noconsole test.py
所有图标都没有变成test.ico。有些图标仍然是pyinstaller的默认图标。
为什么?
所有图标都变了:
有些仍然是默认的:
我知道这已经过时了,不太确定它是否是一个问题,但是在搜索后,我成功地使用了以下命令来处理--onefile
:
我知道这个问题可能已经很老了,但是在搜索之后,我用以下命令成功地解决了--onefile
的问题:
pyinstaller.exe --onefile --windowed --icon=app.ico app.py
我搜索如何为我的 .exe 设置图标时,谷歌把我带到了这个页面,也许会有所帮助。
这里的信息来源于该网站:https://mborgerson.com/creating-an-executable-from-a-python-script
我认为这可能与缓存有关(可能是在Windows资源管理器中)。我发现在一些地方仍然显示旧的PyInstaller图标,但当我将exe文件复制到其他位置时,所有旧的图标都消失了。
以下命令可以为可执行文件设置图标。
请注意,在“Path_of_.ico_file”的路径处应存在“.ico”文件。
pyinstaller.exe --onefile --windowed --icon="Path_of_.ico_file" app.py
例如:
如果当前目录中存在app.py
文件,并且Images文件夹
内存在app.ico
文件。
那么应该执行以下命令。最终的可执行文件将生成在dist文件夹
中。pyinstaller.exe --onefile --windowed --icon=Images\app.ico app.py
我有类似的问题。如果pyinstaller没有报错,请尝试更改.exe文件的名称。这对我有效。
以下是将Python文件转换为exe文件时如何添加图标的方法
open command prompt at the place where Python file exist
type:
pyinstaller --onefile -i"path of icon" path of python file
示例-
pyinstaller --onefile -i"C:\icon\Robot.ico" C:\Users\Jarvis.py
这是添加图标最简单的方法。
非常老的问题。我遇到了同样的问题,但还有其他问题,例如即使更改入口文件并停止在INFO: Checking EXE处,也无法真正构建应用程序。
我通过删除pyinstaller
生成的app.spec
和build
文件夹来解决这个问题。
图标已经更新(请参见左上角的应用程序图标),窗口只是缓存它。
.spec
文件中:https://shanetully.com/2013/08/cross-platform-deployment-of-python-applications-with-pyinstaller/ - erb.sh
Python脚本可以工作吗? - user13713033