记录Anaconda3 + PyQt5 + Eric6 安装中遇到的坑
20191109
在搭建python桌面开发环境时真是踩了一路的坑啊。
刚开始我用的是最新版的Anaconda3和Eric6,前面步骤都进行的很顺利。
等到安装Eric6的时候就出问题了,显示找不到指定模块。
pip list 看了下都安装好了。
我试着 import PyQt5 没有问题。
接着 from PyQt5 import QtCore 报错了。
网上找了好的办法都试了,就是不行。
来来回回安装 Anaconda3 试了好几次之后发现问题的原因在于新版的 Anaconda3 是python3.7的环境,而 Qt Designer 这个软件支持的环境是python3.5
说一下我最后成功的安装过程
-
安装 Anaconda3 (我用的2.4.0版本)
建议去这个网站选择对应的版本: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
旧版本的Anaconda3安装完后安装目录下会缺少一个 python3.dll 的文件。
解决办法:前往python官网 https://www.python.org/downloads/windows/ 下载对应python版本的压缩包,在里面提取python3.dll文件放到Anaconda3的安装目录即可。 -
安装PyQt对应的python库 (加上-i https://pypi.douban.com/simple 速度快些)
pip install sip -i https://pypi.douban.com/simple
pip install PyQt5 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simpl
pip install QScintilla -i https://pypi.douban.com/simple
安装完成后 pip list 看一下, 然后进入python环境输入下面代码,能弹出窗口那就ok了
import sys
from PyQt5 import QtWidgets,QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(400,100)
widget.setWindowTitle(“this is a demo for PyQy Widget!”)
widget.show()
sys.exit(app.exec_()) -
安装 PyQt5
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/
安装目录选择 Anaconda3 的主目录
-
安装Eric6
注意不要安装最新版,新版本要求PyQt5版本大于等于5.9
我用的是eric6-17.03.1百度搜索下载的,非官网就不打广告了,需要的可以私信我。- 将下载好的 eric6-17.03.1.zip 文件解压到 Anaconda3目录下的 \Lib\site-packages 目录下
- 在这个文件夹下打开CMD或者PowerShell输入python install.py
这个过程中可能会让你安装一些python包,输入 y 确认就行。
完成后我电脑里3个软件的版本
Anaconda3-2.4.0-Windows-x86_64
PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2
eric6-17.03.1
最后贴一张eric6的截图,到这一步不容易呀。