记录Anaconda3 + PyQt5 + Eric6 安装中遇到的坑

记录Anaconda3 + PyQt5 + Eric6 安装中遇到的坑

20191109

在搭建python桌面开发环境时真是踩了一路的坑啊。

刚开始我用的是最新版的Anaconda3和Eric6,前面步骤都进行的很顺利。
等到安装Eric6的时候就出问题了,显示找不到指定模块。
pip list 看了下都安装好了。
我试着 import PyQt5 没有问题。
接着 from PyQt5 import QtCore 报错了。
网上找了好的办法都试了,就是不行。

来来回回安装 Anaconda3 试了好几次之后发现问题的原因在于新版的 Anaconda3 是python3.7的环境,而 Qt Designer 这个软件支持的环境是python3.5

说一下我最后成功的安装过程

  1. 安装 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的安装目录即可。

  2. 安装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_())

  3. 安装 PyQt5

    https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/

    安装目录选择 Anaconda3 的主目录

  4. 安装Eric6
    注意不要安装最新版,新版本要求PyQt5版本大于等于5.9
    我用的是eric6-17.03.1百度搜索下载的,非官网就不打广告了,需要的可以私信我。

    1. 将下载好的 eric6-17.03.1.zip 文件解压到 Anaconda3目录下的 \Lib\site-packages 目录下
    2. 在这个文件夹下打开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的截图,到这一步不容易呀。
记录Anaconda3 + PyQt5 + Eric6 安装中遇到的坑_第1张图片

你可能感兴趣的:(记录Anaconda3 + PyQt5 + Eric6 安装中遇到的坑)