2021-01-27

                                                                                                                                      关于pyinstall封装EXE文件报错的问题原因分析和解决办法

这几天一直忙着一个小程序,是关于神经网络回归算法的体彩彩票预测,没想到写成后还没来得及调试,进一步的准确率就迎来一个坏消息:财政部于2021年2月8日24点前将下架所有高频彩票销售,也就是说以后没有这种彩票了,(> <.)(顿时眼前一片漆黑)好在当初的设计是从高频彩票入手,以它为切入点,最终的目标BOSS是大乐透、双色球之类的。目前,虽然没有进一步提升准确度,保守的说最少40%,也就是选5个,对2个,这是最差的成绩。

打包EXE文件时成功了,但是,打不开EXE文件,提示“ failed to execute script”,查阅资料:有人说如果打包时程序之前导入的库,没有被打包进去,那么在打包过程中就会报错。通过此次经历,发现是不对的,即打包成EXE时程序不会帮我们识别第三库是否已被打包,并且即便没有打包第三方库也可以正常生成EXE文件而中间不报错。我用的IDE是thonny,软件小巧精悍,导入numpy等第三方库,打包时使用的是pyinstaller -F -w -i name.ico filename.py    name.ico 为图标图片,与后边的filename.py(自己写的Python文件)同文件夹内,执行后可成功成功生成EXE文件。但是问题就是打不开这个EXE文件,具体分析如上。。。。。。

还有一点要注意,thonny内及时安装过第三方库,也要在cmd命令中用pip install +第三方库名的方式再安装,因为thonny是IDE,封装成EXE文件时,它不会参与,pyinstaller封装是在cmd命令中进行的。另外,封装使用pyinstaller -F -w -i name.ico filename.py命令成功生成EXE而打不开时,建议把-w去掉,这样会有命令提示,方便查找打不开的原因。

然后,就能打开了>_ <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值