python打包exe之pyinstaller

      昨天在写一道python练习题的时候,突然想到这道题的场景可以帮到我老婆啊(具体什么情况就不赘言了,这都不是重点~~~大笑),想到做到,赶紧联系我老婆详细了解了她工作内容的细节,开码!!!

代码的实现不难,很快就搞定了,在本地运行也都一切正常,但是要咋给老婆大人用呢?总不能让她安个python环境在命令行里跑吧?尴尬赶紧找找Python文件打包exe的方法。

百度了一圈,发现基本上就三种办法:py2exe、cxFreeze、Pyinstaller。

首先py2exe,只支持Python2.X ,我的是3.6,pass!

再是cxFreeze,安装过程主要参考的是这个:http://blog.csdn.net/a1451427116/article/details/47751383,还算一切正常,但最后进行打包时却不行了,报ImportError: DLL load failed,并且度娘一圈后也没有一个很好的办法,再次pass!!

就剩下Pyinstaller了,安装Pyinstaller很省事,直接pip install pyinstaller就搞定了,运行pyinstaller -h也一切正常,此时内心已经有点儿小激动,似乎成功就在眼前啊!但事实证明我太simple了,依然是已报错结尾:IndexError: tuple index out of range  。。。。。没办法,继续找解决办法吧!谁让已经把牛吹到了老婆面前呢,自己吹的牛,哭着也要给实现了!

终于功夫不负有心人,找到了stackoverflow上的这么一篇帖子:地址,有网友这么回答:

      

原来是这么回事啊!但问题原因找到了,有解决办法吗?继续找~~~于是又找到了这个:地址,我需要的就是这个啊!太好了,赶紧去github上下文件然后替换,再次执行,成功!看到下面这句提示后终于可以向老婆交差了!

20809 INFO: Building EXE from out00-EXE.toc completed successfully.  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值