在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();
}
在上图中找不到作者的包,问题出现在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不兼容,将有问题的库降级即可