解决py正常运行但打包后运行exe失败

修一个bug就是一个上午……

昨天刚学会用pyinstall来打包py,今天打包另一个项目后发现exe无法正常运行。要么提示int类型不支持某些类型,要么是莫名其妙的错误。

而且打包出来的体积特别大,昨天打包后的只有10MB,今天打包出来的居然足足有40MB

先是检查了下代码,代码完全没问题,可以跑起来。然后一想是不是编码问题,于是跑到pycharm里设置了下,结果仍然还是报错。想来想去也没有什么很好的解决办法。

一时没有思绪,于是看了一眼两个项目各自的库,发现另一个项目里没有pyinstaller库:
在这里插入图片描述
猜测项目虚拟环境中少了pyinstall库,从而导致打包出来的exe不能顺利运行。带着猜测去验证了下:

  1. cmd输入 pip uninstall pyinstall
  2. 项目虚拟环境里安装 pyinstall
  3. 执行 pyinstall -F main.py

这回打包出来的exe只有7MB,经过测试,exe能够正常运行,不会报莫名其妙的错误。
在这里插入图片描述
问题解决。

敢情是因为虚拟环境少了它,光靠cmd里的pip装库都不行啊。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值