python打包程序停止工作_Python3.7 Pyinstaller3.3.1

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

终于搞出来了!先感谢6楼下!!

确实是因为3.7和pyinstaller3.3.1不适配,但也不是完全不适配。

我的py文件里边用到好几个第三方库和自带库,所以一开始我也不清楚哪个库有毛病打包不上。所以我就在网上找源码,找那种教学用的源码,绝对正确的源码。其中一个就是只用了tkinter库的GUI程序。

找来之后,打包,运行,和我的代码一样停止工作……

这样就确定了3.7版本的打包thinter库有问题。而且6楼老哥也提到了

于是去装3.6版本。装了半天,改变量改好。cmd敲python ok,3.6.6界面。安装库,pip install …… 报错,pip不是内部或外部啥啥啥,再次检查环境变量,没毛病。打开script文件夹,发现pip没有安装。?黑人问号脸?

easy_install pip 装好后,继续安装第三方库,依旧报错……

调试了半天,没弄好,没得办法,另寻出路,下载anaconda3,顺带安装python3.6

一切正常。先人家的源码,运行,大小10mb以内,打开界面正常,完美。然后打包自己的,打包完,245MB ?再次黑人问号脸?

运行,报错,各种报错,无限报错。

另谋出路……

3.6可以打包tkinter库,3.7打包不了。我里边还有个pillow库,那我就在降一个版本。

Python3.5,下载,安装,pip安装第三方库,打包!!一气呵成,9.8mb,双击运行,闪退,丢cmd,不报错,丢try except,不报错……陷入僵局。加入input(),运行,运行,停顿,敲回车,又没了……

后来想想,exe文件运行是直接从头到尾的,没了就关闭,GUI界面是不断循环的(mainloop)怎么可能不报错就关了呢。

再次打包人家的代码,双击exe,GUI出来了。认真查看一下我的代码后发现,mainloop果然有问题!!!

我的mianloop后边没加括号!!!!没加括号!!!!!没加括号!!!!

加入括号后,完美运行,大小9.8mb,发给朋友电脑上,同样运行。问题解决

最后也得感谢那些在网上分享自己源码的人,给了我很多实际的帮助!!感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值