(记录)PyQt5关于ImportError DLL load failed:找不到指定程序问题

今天运行界面时突然发现之前可以正常运行的界面无法加载

from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent 

显示这一句有导包错误:ImportError DLL load failed:找不到指定程序

网上搜索了很多经验:

  •   首先是说python3.dll丢失,但是我之前界面运行良好,而这种情况可能在程序移植到别处出现,果然,查看安装路径python3.dll存在的。
  •    又看到另一种说法是因为python3.dll与当前python版本不匹配,在官网上找到自己版本的python并重新下载安装后,复制python3.dll到当前路径替换现有的python3.dll,但是依旧没有用。
  •     之前两种尝试都没有用,所以开始寻找别的原因,看到另一个经验贴分享,出错是有可能是因为依赖库的不兼容问题,由此我开始怀疑应该是我的依赖库出现了版本不兼容的情况。

 由于需要在界面上显示三维漫游,今天下载了很多依赖包,其中使用conda install matplotlib 语句时,出现更新项,选择了确定。

 

 而这一操作可能导致了PyQt5自动更新,从而产生依赖库版本不兼容。

文件-设置中-项目解释器中查看PyQt5的版本,发现PyQt5的版本是5.15.4,而PyQt5-Qt5的版本是5.15.2,猜想可能是更新将5.12.2版本的PyQt5升至5.12.4版本,所以将版本改回5.12.2,再次运行,界面成功加载。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值