Pycharm+PyQt5安装踩坑记录

背景:

在pycharm中安装PyQt5(已有Anaconda)

记录下在安装的过程中遇到的各种坑,感觉所有的坑我都快踩上了,希望对大家有所帮助。

安装

1.安装过程

感谢这位大佬的博客,写得很相似,可以直接对着安装:
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程

@Override
	public void run() {
		bytes = mmInStream.read(buffer);
		mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
	}

可能出现的问题

问题1:Pycharm安装不了PyQt5在这里插入图片描述

在上图中找不到作者的包,问题出现在Pycharm下载源问题,我这里用的是Anaconda的虚拟环境,建议添加清华源或者其他源,添加清华源的方法:

---

#如果是windows系统,进到当前环境,输入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
以上两条是Anaconda官方库的镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
 以上是Anaconda第三方库 Conda Forge的镜像

如果你是Linux系统
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
 for legacy win-64
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
以上两条是Pytorch的Anaconda第三方镜像

conda config --set show_channel_urls yes

> 问题2:Pycharm安装不了PyQt5-tools

默认源和清华源里面都没这个,目前发现豆瓣里面有,用这个:

pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

> 问题3:找不到designer.exe

在这里插入图片描述

原因是pyqt5版本更新,designer.exe的路径有改变
找到你的库存放位置,我的是C:\Users\hudada\anaconda3\envs\imagedeal\Lib\site-packages
在这个里面找到qt5_applications\Qt\bin
就可以看到了

> 问题4:环境配置错误
在这里插入图片描述
出现这个,说明你的环境配置有很大问题,你可能没配置环境

包含QT的程序,运行的时候可能会遇到This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Reinstarlling…这个报错。

大致意思就是qt平台插件初始化失败了。

还有可能是这样
在这里插入图片描述
这里显示还是有一些plugins可以用的,在我踩坑几天之后发现这个问题是由于兼容性造成的,你已经设置了Path,但是不兼容。

解决方法:(以下方法使用所有用到QT的)
1.首先确认你的路径,虚拟环境,电脑主机名称没有中文

2.修改变量法
亲测对上面第一张图有效,对第二张图无效,在你的系统变量中加上
在这里插入图片描述
注意得关闭IDE之后再打开,才能被识别

3.拷贝文件法:
参考下这个
拷问文件法

4.检查库的兼容性
请单步调试你的程序,找出是在哪一步开始出现错误提示的,我的是cv2.imshow()函数,我的opencv-Python版本太高,和Pyqt5不兼容,将有问题的库降级即可

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值