一、Python3.8.2的安装
(一)下载
https://www.python.org/downloads/windows/
(二)先决条件(如果不能安装运行请参考这里)
确认安装下列Windows更新补丁:
KB2533623:Windows6.1-KB2533623-x64.msu 解决不能安装Python3.8.2
KB2999226:Windows6.1-KB2999226-x64.msu 解决安装后Python3.8.2无法运行,出现了 api-ms-win-crt**.dll缺失的问题
KB3118401:Windows6.1-KB3118401-x64.msu Windows 10 通用 CRT 是 CRT 功能在 Windows 操作系统上的 Windows 操作系统组件。此更新使的 Windows 桌面应用程序依赖于 Windows 10 通用 CRT 释放在早期版本的 Windows 操作系统上运行。使用Windows 10 软件开发工具包 (SDK)来构建应用程序时,Microsoft Visual Studio 2015年上通用的 CRT 创建依赖项。早在 Windows 操作系统上使这些应用程序可以正常运行,您可以安装此更新。
(三)安装Python3.8.2
安装完成之后,测试运行
二、PyQt5-5.14.1的安装
PyQt 是一个将强大的 C++ 语言 Qt 库绑定到 Python 编程语言的 GUI 应用程序创建工具包。 与 Qt 一样 PyQt 也是自由软件,其采用 GPL (GNU General Public License) 与商业双许可授权协议。 在此之前,GPL 版本只能用于 Unix 平台,从 PyQt4 起,GPL 许可可用于所有支持平台。
PyQt 由英国 Riverbank Computing 公司开发维护, 最新版 PyQt5 基于 Qt/C++ 5.12.2 绑定, 老版 PyQt4 最后基于 Qt/C++ 4.8.7 绑定。 PyQt4 支持 Python 2.7 3.4,PyQt5 支持 Python 2.7 3.5 3.6 3.7。 PyQt5 相较 PyQt4,对信号调用语法要求更严格, 譬如 self.connect(self.actionUndo, SIGNAL("triggered()"), self.undo) 必须写成 self.actionUndo.triggered.connect(self.undo) , 否则,提示语法错误。
PyQt 是 Python 编程语言的 GUI 解决方案之一,可代替 Python 的内置 Tkinter。 Python GUI 的其它替代者,包括 PySide (由 Qt 官方开发维护,采用 LGPL 许可授权协议) PyGTK wxPython 等,PyQt 还是 PyKDE 的基础。 PyQt 工具自带 QtDesigner,可按拖拉方式设计界面,简单易用。 从 PyQt5.12 起,PyQtWebEngine PyQt3D PyQtChart PyQtDataVisualization 模块从主安装包中分离,需单独安装。
PyQt5从5.7开始没有安装EXE。5.0 python3.3
PyQt4从4.12开始没有安装EXE。
PyQt4-4.11.4-gpl-Py3.4-Qt5.5.0
PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe
SIP
为方便开发 PyQt,SIP 于 1998 年由英国 Riverbank Computing 公司开发出来。 SIP 是一个专业绑定工具,不但可用于 PyQt,还适用于所有 C/C++ 库。 利用 SIP,大多数为 Qt 开发的控件也可方便移植到 PyQt。
使用 SIP 时,程序员先要编写一 *.sip 文件,使用类似 C++ 的语法在其中描述扩展模块所提供的类型与函数。 根据要求,程序员需先用 SIP 定义语法添加一些 C++ 代码中没有的信息。 *.sip 文件类似于 C/C++ 头文件。 但 SIP 不完整支持 C++ 语法,因此,不能直接使用 C++ 头文件作为 *.sip 文件。 然后用 SIP 将这个文件转化为 C++ 代码。 最终编译后,与 C/C++ 库链接就成为了 Python 扩展模块。
PIP
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
(一)安装完成之后的PIP包
C:\Python\Python38>pip3 list
Package Version
------------- -------
docutils 0.16
eric-ide 20.3
Markdown 3.2.1
packaging 20.3
pip 20.0.2
pyparsing 2.4.6
PyQt5 5.14.1
PyQt5-sip 12.7.1
PyQt5Designer 5.14.1 这个是PyQt5-tools替代者(自PyQt5.7开始,PyQt5.9不再提供常用的Qt工具,比如图形界面开发工具Qt Designer、国际化翻译工具Liguist,需要使用如下命令安装常用的Qt工具:pip install PyQt5-tools -i http://pypi.douban.com.simple)
PyQtWebEngine 5.14.0
pywin32 227
QScintilla 2.11.4
setuptools 41.2.0
sip 5.1.1
six 1.14.0
toml 0.10.0
(二)安装
https://pypi.org/project/PyQt5/#files
升级下pip:C:\Python\Python38>python -m pip install --upgrade pip
pip3 install sip -i https://pypi.tuna.tsinghua.edu.cn/simple
安装PyQt5:
pip3 install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
(三)测试运行OK
C:\Python\Python38>python c:\PythonProj\tQt5.py
# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtWidgets,QtCore
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("标题Hello,pyqt5")
widget.show()
sys.exit(app.exec_())
三、PyQt5Designer-5.14.1(PyQt5-tools不再需要了,使用这个)
https://pypi.org/project/PyQt5Designer/#files
安装:pip3 install PyQt5Designer -i https://pypi.tuna.tsinghua.edu.cn/simple
如果不能运行,请安装https://www.microsoft.com/zh-CN/download/details.aspx?id=53840
Microsoft Visual C++ 2015 Redistributable Update 3vc_redist.x86.exe
四、Eric6.20.3安装
(一)下载、安装
https://pypi.org/project/eric-ide/#files
http://eric-ide.python-projects.org/eric-download.html
安装:pip3 install eric-ide -i https://pypi.tuna.tsinghua.edu.cn/simple
所有依赖包自动安装,国内镜像下载速度快!
创建桌面快捷方式
第一次运行要求设置工作空间目录
(二)Eric6.20.3设置
安装插件:
选择菜单: Extras/Plugins/Plugin Repository
设置自动完成和调用提示
其它设置可自行测试