关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

本文解决了在PyCharm中使用PyQt5遇到的Qtplatform初始化失败问题。通过调整虚拟环境配置,如使用Anaconda创建环境并指定解释器,成功解决了界面显示异常的情况。
部署运行你感兴趣的模型镜像

我用 Python 写可视界面使用 PyQt5,没有出现过问题,但是今天在 PyCharm 中创建虚拟环境,安装好所有所需要的包后运行程序,出现 Qt platform 无法初始化的问题,即下方文字和图片所示。

This application failed to start because no Qt platform plugin could be
initialized. Reinstalling the application may fix this problem.问题截图
但是如果不选择创建的虚拟环境中的解释器,就不会出现这一情况。所以说并不是库安装错了或者说软件出现问题,极大可能是虚拟环境的问题。我尝试过很多方法解决这一问题,最终通过下方的 方法三 彻底解决这一问题。

可能原因及解决方案。

  1. 虚拟环境路径中存在中文或者是空格,这个可能性有,但是不算很大,因为我更改过后,没有任何中文及空格,仍然不能解决问题。将中文改为英文、空格改为下划线等符号。

  2. 丢失环境变量。添加变量 QT_QPA_PLATFORM_PLUGIN_PATH ,对应的路径是自己的python路径下 \Lib\site-packages\PyQt5\Qt\plugins\platforms\platforms\ ,但是这个办法可能会出现另一个问题,即界面中的样式,就像XP系统或者WIN7系统中的经典样式,看起来十分别扭。
    请添加图片描述

  3. 不用 PyCharm 创建虚拟环境,若没有 anaconda,请在网上找教程安装。

    1. 用 anaconda 创建环境 conda create --name 虚拟环境名 python==3.7在这里插入图片描述

    2. 找到虚拟环境中 pip.exe 所在的目录。路径为anaconda安装目录下的 envs 中请添加图片描述

    3. cmd 中进入该目录后,用 pip install 安装所需库,如果用 conda install 可能会出现安装失败的现象。在这里插入图片描述

    4. 在 PyCharm 设置该虚拟环境中的解释器,千万不要用 PyChram 创建虚拟环境,会出现很多问题,至此问题解决。
      在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值