py文件生成exe步骤(包含应对闪退现象)

步骤:

1-安装pyinstaller

pip install pyinstaller

2-安装之后,找到自己要生成的py文件所在的文件夹目录下,输入cmd,

pyinstaller -F test.py
此处的test.py是目标文件名

3-等待完成会有 successfully提示的

4-这时候会发现原来清冷的文件夹会多出很多东西,这时一定要注意:exe在“dist”文件夹中,双击运行即可。但是:我昨天出现很多次闪退情况。

出现闪退情况:

1-快速截图,看清楚 闪退的原因,我昨天报错的原因:recursion is detected during loading of “cv2” binary extensions

反正和opencv库有关

解决方法:这是因为pyinstaller和opencv两者版本不兼容导致

(1)直接 pip uninstall opencv-python,保险起见去 到%:\python\Lib\site-packages%路径(安装的python的路径)下删除cv2的文件夹,要是发现没有cv2文件夹那很好

(2)重新安装cv,pip install opencv-python即可

我的情况就是这样解决的。

至于网上其他的解决方法:

法一:提到在生成时候命令改写成:pyinstall D test.py,对我的用处不大,反而生成过多内容,exe不方便找

法二:提到生成之后,将自己原来的py文件全部再拖到 dist文件夹中,我也尝试了,后来发现不放也没问题的。

所以,归根到底,还是闪退时候立刻截图,了解具体报错原因,对症下药。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值