[解决]Pycharm+anaconda+pyqt5 环境配置问题

一把辛酸泪!

python的环境配置把我毒打了一顿

之前是跟着别人的教程很愉快地配置好了,但是今天突然就配置有问题。不断卸载重装配置了很久很久都没配好,还特地用自己的电脑试了一下,最后发现自己的电脑也有这个问题(但是和台式电脑问题或许不一样),后来经过各种研究终于搞定自己家电脑的问题了!

 

首先,对anaconda和pycharm的安装:

anaconda这里采用了最新的版本:Anaconda3-2020.07-Windows-x86_64.exe

anaconda在安装的时候没有让它自动配置环境,自己在高级系统设置-->环境变量-->Path中进行了添加

pycharm采用的是最新的版本:pycharm-professional-2020.2.1.exe

在网上看到别人说anaconda里面自带了pyqt,于是我也就没有特意去装pyqt5

 

pycharm的编译器:

似乎用GUI的时候最好不要用虚拟环境,因此在pycharm中采用anaconda中的python.exe

[解决]Pycharm+anaconda+pyqt5 环境配置问题_第1张图片

在file中的setting 中选择python interpreter,在这选择的是system interpreter。据说virtual对GUI不太友好

 

配置QTdesigner,PYUIC, PYRCC:

需要将这三个配置到pycharm里面,而导入的方式则是通过在setting里面的tools选择external tools导入:

(1) QTdesigner就是自己需要制作GUI

Program:  E:\anaconda3\Anaconda3\Library\bin\designer.exe

Working Directory: $ProjectFileDir$

(2) PYUIC就是把qtdesigner生成的.ui文件转换成.py

Program:E:\anaconda3\Anaconda3\python.exe

Argument: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working Directory: $ProjectFileDir$

(3) PYRCC就是将写好槽函数的.py文件打包成exe(目前没做到这一步)

Program:E:\anaconda3\Anaconda3\Library\bin\pyrcc5.bat

Argument: $FileName$ -o $FileNameWithoutExtension$_rc.py

Working Directory: $ProjectFileDir$

 

踩坑环节:

其实走到这几步都还很顺利,特别是在函数中进行import PyQt5没有出错

包括from PyQt5 import QtCore的时候,编译器也没有报错

当时只有在ipython中输入import PyQt5没有出错,from PyQt5 import QtCore出错

ImportError: DLL load failed: 找不到指定的模块

当时我没有管,后来在使用PYUIC将.ui文件转换成.py文件的时候,出现了这个错误提示

那就不得不解决啦!

对于这个错误,找了很久很久。很多人是因为anaconda里面缺少了python3.dll,通过下载同版本的python并且安装后,将安装目录下的python3.dll补充/替代 anaconda里和python3X.dll里面的python3.dll

这一块替换了后并没有起到任何的作用,在查看自己的interpreter的时候发现自己只有pyqt,anaconda里面的lib\site-packages只有pyqt

思考是不是需要进行安装

于是在pycharm的terminal里面进行pip安装:

pip install sip

pip install PyQt5 

在此处安装可能会提示spyder组件需要低版本的pyqt5,可制定pyqt5的版本进行安装:

pip install --user pyqt5==5.12.0
#或者是
pip install --user pyqtwebengine==5.12.0

后面还有继续安装,但是没执行到安装pyqt5-tools,我这就已经不报错了QAQ

pip install PyQt5-tools

[解决]Pycharm+anaconda+pyqt5 环境配置问题_第2张图片

你可能感兴趣的:(搬砖)