PyQt5报错This application failed to start because no Qt platform plugin could be initialized. (自用)

尝试跑同学给的深度学习程序,直接的pip requirements文件,但是运行程序时总遇到报错:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

尝试了第一种方法(无效)
参考B站大神视频  @白茫茫的花骨朵儿   https://www.bilibili.com/video/BV1Vq4y1X73o/

但由于我新建一个环境就会下过一个pyqt5,所以我很多路径都有pyqt5,先尝试了环境变量下添加的是要跑的程序对应的环境下的pyqt5的plugins\platforms的路径,但还是报错

于是尝试换到安装python的路径下的plugins\platforms,仍然报错

尝试第二种方法
参考 https://zhuanlan.zhihu.com/p/340106376

怀疑报错原因为:安装pyqt时使用的是 pip install pyqt5 和 pip install pyqt5-tools;这种安装方式有时候会导致pyqt5和pyqt5-tools版本不对应

按知乎里说的,卸载pyqt5和pyqt5-tools后使用.whl文件本地安装pyqt5和pyqt5-tools(做这一步时删除了尝试第一种方法中创建的环境变量)

按知乎里给的连接进入pyqt5下载界面,默认的界面不是whl文件下载界面,点左边的download files可以下载whl文件

下载后保存到一个自己建的文件夹里,在pycahrm的terminal里cd到该文件夹路径,然后输入pip install xxx.whl来安装,终于解决错误

关于requirements文件

这次配置环境还遇到的一个问题:同学给的requirements.txt里,出现了很多明显是本地路径的东西(@ file:///),所以在安装requirements的时候经常遇到报错

解决方法见:(但是得同学那边操作,重新生产一个requirements文件,自己是操作不了的,至于新requirements文件是不是一定没问题不太清楚,再找同学太麻烦了,这里没有再试过,但是以后生成requirements文件可以多注意点)

pip freeze 导出含有路径 (@ file:///) 问题小记_pip freeze路径-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值