Failed to execute script Main

项目场景:python

解决pycharm中打包程序的错误


问题描述:打包后显示成功,但是不能使用

今天讲述一下本人被一个问题折磨了整整三天的艰苦历程。
基于python和PyQt5写了一个串口调试助手的小程序,在打包程序的过程中出现了以下的错误。首先安装pyinstaller ,命令如下,

        pip install pyinstaller 
命令框显示成功,但是.eve文件不能运行,提示Failed to execute script Main,(Main为我的主文件名)。提示No module named 'PyQt5.sip',

原因分析:缺少模块

提示没有PyQt5.sip这个模块,可能是因为源代码没有导入sip这个模块,因此在源代码中加入了sip模块。程序如下


 from PyQt5 import sip

这里显示sip导入,但是没有被使用。但仍然进行了一次打包,问题依然没有被解决。在这里插入图片描述
pycharm可以打包程序,但是.exe文件不能运行,所以原因一定在PyQt5这个模块上


解决方案:卸载PyQt5模块,并重新安装

于是卸载PyQt5模块,并重新安装。

步骤一:打开File中的settings选项后,选中Project InterPreter,最后 选择PyQt5后,点减号(-)。如图:在这里插入图片描述
这样就成功卸载。

步骤二:重新安装PyQt5,点击减号旁边的加号后在搜索栏中搜索PyQt5后,点击install Package,安装即可。在这里插入图片描述
这样就可以重新打包程序,本人亲测有效,希望能帮助小伙伴解决问题,谢谢!

另外推荐给大家一个下载网址,方便大家快速下载。(点击Manage Repositories即可修改)。

https://pypi.tuna.tsinghua.edu.cn/simple/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值