三寸时光 发表于 2023-7-1 22:02:25

51.pyinstaller打包后,打开exe程序提示SyntaxError: Non-UTF-8 code start

问题:
最后开发了一款小工具,然后确定一切测试没有问题,想通过pyinstaller将其打包成exe,像类似的打包以前也经常打包的,复杂一点的也都是打包成功的,但这里感觉程序很简单,打包居然出现了以下错误。
我的python版本是3.8.9,然后pyinstaller版本是5.9.0,不知道会不会是版本不兼容的问题,看网上哪位大佬能帮忙一起解决一下。

 
解决办法:
其实我也不知道这个算不算是解决办法,因为我在无意中,通过鼠标双击了打包生成的exe文件后,程序居然可以正常启动。
但是通过终端启动exe程序,还是会报上面的错误。

 
总结:
开发这个软件时,本以为会很容易,也会很顺利,但是在打包的过程中碰到了新问题,打包方式也是跟以前一样的,但是打包完成后,
运行exe程序,出现错误提示,然而程序界面并没有显示出来;后来在网上找了大半天,但是都没有找到完全一样的错误提示,最多的
是前后部分提示信息一样,但是中间'\x90'部分不一样,为了尽快找出并解决问题,我尝试了很多方法,但是都没有解决问题,后来在
无意间点击了打包出来的exe程序时,居然出现了惊喜,程序界面启动了,并且可以完美运行,到此我的新问题也算是解决了,只不过
利用终端启动时还是会报这个错误。希望后面哪位大佬碰到这个问题时帮忙一起解决,分享一下经验,也可以在评论里留言,谢谢!
 

来源:https://www.cnblogs.com/ubuntu1987/p/17519099.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 51.pyinstaller打包后,打开exe程序提示SyntaxError: Non-UTF-8 code start