Python错误集锦:Unable to load icon file m13-pyinstaller\image.png %1 不是有效的 Win32 应用程序。 (Error code 193)

原文链接:http://www.juzicode.com/python-error-unable-to-load-icon-file-not-useful-win32/

错误提示:

 用pyinstaller打包程序时提示:Unable to load icon file m13-pyinstaller\image.png
%1 不是有效的 Win32 应用程序。 (Error code 193),部分代码如下:

class GuiWindow():
    def __init__(self):
        self.root=Tk()
        self.root.title('pyinstaller例子  by桔子code')
        self.root.geometry('500x300')
        self.root.iconbitmap('image.png')
        #创建菜单栏
        self.menu_bar = Menu(self.root)
        self.root['menu'] = self.menu_bar
==========运行结果:

 12807 INFO: Building PKG because PKG-00.toc is non existent
 12807 INFO: Building PKG (CArchive) PKG-00.pkg
 15808 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
 15839 INFO: Bootloader d:\python\python38\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe
 15839 INFO: checking EXE
 15839 INFO: Building EXE because EXE-00.toc is non existent
 15839 INFO: Building EXE from EXE-00.toc
 15839 INFO: Copying icons from E:\juzicode\code\py3study\m13-pyinstaller\image.png
 Unable to load icon file E:\juzicode\code\py3study\m13-pyinstaller\image.png
     %1 不是有效的 Win32 应用程序。 (Error code 193)

 

错误原因:

1、pyinstaller打包窗口程序时,使用的图片文件格式必须用ico格式,不能使用png格式或bmp格式。

解决方法:

1、将图片转换为ico格式或者使用其他ico格式的图片打包,并修改代码中的文件名称为新的ico文件名称,比如修改后的文件名为image.ico:

class GuiWindow():
    def __init__(self):
        self.root=Tk()
        self.root.title('pyinstaller例子  by桔子code')
        self.root.geometry('500x300')
        self.root.iconbitmap('image.ico')
        #创建菜单栏
        self.menu_bar = Menu(self.root)
        self.root['menu'] = self.menu_bar

 

扩展内容:

  1.  Python进阶教程m13–打包工具pyinstaller

 


 

如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注