写在前面的话
(1)相对而言,python,PyQt5安装还是比较快的。Qt这个又大又慢。Eric也是需要比较长的时间。
(2)安装失败很正常,多尝试几次,多查查,努力装好软件。安装和配置是学习知识和技能的好机会。出现问题,解决问题,这个过程就是一个主动学习的过程。有首歌唱得好:“明天就像是盒子里的巧克力糖,什么滋味,充满想象。失望是偶尔拨不通的电话号码,多试几次,总会回答”。
(3)不要纠结于版本号,版本日新月异,选用最新的或者适合自己的版本就行了。我现在装的版本就是PyQt6和Eric7。
需要安装的软件
python:语言环境
PyQt5:工具软件
Qt:主要用其中的Qt Creator产生窗体UI文件
Eric6:IDE软件
安装python3.9.5
下载地址
从官网下载,在Python官网下载: https://www.python.org/downloads
注意事项
(1)安装在英文目录下,不要用中文目录
(2)安装时选择把Python加到PATH
安装后测试
打开dos界面,输入python,可以看到python已经装好了
如果说找不到python,资源管理器->此电脑->右键->属性->高级系统设置->高级->环境变量->用户变量->PATH->编辑
安装pip
如果以上命令中pip命令运行不了,需要安装pip
网址:https://pypi.org/project/pip/#files
下载并解压
进入到压缩命令,输入如下命令,安装
安装PyQt5
正常安装
进入dos,输入pip install pyqt5
pip不成功
去其他镜像网站pip
pip uninstall pyqt5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5
这是清华大学的镜像
或者
pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.douban.com
还可以换成其他镜像:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
华中理工大学:https://pypi.hustunique.com/
山东理工大学:https://pypi.sdutlinux.org/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
pip提示—user
pip失败,提示consider using the –user option or check the permissions.
在命令后面加上—user
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5 --user
d3dcompiler_47.dll
出现类似[Error 13] Permission denied:’******************d3dcompiler_47.dll之类的错误
重启机器再安装
如果已经装了旧版本,更新pyqt5到最新版本
安装Qt 5.15.0
要选免费的社区版Community
网络快的,可以在线安装5.15.0版本
最新的Qt版本为5.15.0只支持在线安装,且需要注册一个用户。
网址:http://download.qt.io/official_releases/online_installers/
下载然后运行
注意检查组件MinGW,Qt Charts等有没有被选中
网速慢的,安装5.14.2版本
这个版本不用在线装,有离线安装包
网址
http://download.qt.io/archive/qt/5.14/5.14.2/,或者
http://download.qt.io/official_releases/qt/5.14/5.14.2/
下载
注意安装的时候一定要选择MinGW
配置Qt Creator
工具->选项->C++,去掉Lower cass file name前面的勾
安装Eric6.21.6
安装
网址http://eric-ide.python-projects.org/eric-download.html
下载后解压,然后安装
出现PyQt5.sip错误的解决方法
删除如下三个包
然后重新安装PyQt5
重新安装eric6
设置Eric6快捷方式
点击eric6,进入eric6
进入python目录的Scipts子目录,可以看到很多eric6的文件
配置Eric6
API
Settings->Preferences->Editor->Apis
QT工具
代码自动补全
编码格式
键盘输入语言
工作目录
代码风格
测试Eric
输入bkj1-1.py,内容如下:
import sys
print('hello')
输出结果
测试窗体
import sys
from PyQt5.QtWidgets import QWidget, QApplication
if __name__=="__main__":
app=QApplication(sys.argv)
q=QWidget()
q.show()
sys.exit(app.exec_())
弹出窗体