windows7 x64 (windows11),全新安装 python,PyQt5,Eric6
eric官网 http://eric-ide.python-projects.org/
安装eric6要求
python3.4以上 (20220421 发现3.10安装不成功,改为3.7 怀疑pyqt-tools暂时未跟进更高版本)
Qt5.3或更高 (20220421 QT5.15.2)
PyQt5.3或更高
QScintilla2.8或更高
计算机必须可以联网
一 安装QT5
二 安装python
网址: https://www.python.org/downloads/windows/ ,选择可执行文件安装程序
安装过程中必须选择安装pip,安装过程中勾上add python to Path 选项,记住python安装的目标文件夹。
三 安装SIP
管理员权限命令行方式
运行 pip3 install SIP
出现红字说明安装失败(下同)就重新运行这个命令
三 安装PyQt5
管理员权限命令行方式
运行 pip3 install PyQt5
四 安装QScintilla
管理员权限命令行方式
运行 pip3 install QScintilla
五 安装eric6
官网 http://eric-ide.python-projects.org/ 下载最新版本,同时下载语言包 带zh-cn的,zip包(高版本没有对应的 zh-cn语言包时,找一个有中文包的最近版本下载中文语言包)
解压后,管理员权限命令行方式
运行python install.py install
安装完成后,配置信息和升级信息可跳过。
六 安装中文语言包
解压步骤五中下载的语言包
将eric6_zh_CN.qm 和 eric6_zh_CN.ts 复制到 第一步记下的 python安装的目标文件夹下…\ Lib\site-packages\eric6\i18n\,如果有原同名文件,建议改下名,如果没有,直接覆盖
启动eric6方法,
1 python安装的目标文件夹下 …\Scripts\eric6.bat 创建快捷方式
2 python安装的目标文件夹下 …\Lib\site-packages\eric6\eric6.pyw 创建快捷方式
测试方法见链接 用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)–Hello world!
如果新建ui文件后不出现弹出的qt designer ,需要进行第七步
编辑窗体后,需要设置主脚本,否则运行项目时会出错。
七 安装PyQt5-tools (20220414 python3.7 win11 没有发现下面两个文件)
管理员权限命令行方式
运行 pip3 install PyQt5-tools
在 Python安装的目标文件夹下 …\Lib\site-packages\pyqt5-tools\文件夹中
有designer.exe 和 Qt5Designercomponents.dll 这两个文件 复制到
Python安装的目标文件夹下 …\Lib\site-packages\PyQt5\Qt\bin\ 文件夹下
重新启动eric6即可
参考链接:
eric下载
适用于Windows的Python发行版
Windows下配置Python3.5+PyQt5+Eric6.0开发环境
使用eric创建一个PyQt项目
最新Eric Python IDE 安装方法Eric6_17.04.1 + PyQt5_5.8.2
ERIC6 后端调试器无法启动错误 The Debugger backend could not be started
首先是在命令行方式以管理员权限安装的eric6
在按F2之后弹出的"运行脚本"对话框里
Interpretre 填写 如 D:\Python36\pythonw.exe 而不是D:\Python36
就可以避免上述错误!
The first is eric6 installed with administrator privileges on the command line
In the Run Script dialog box that pops up after pressing F2
Interpretre fills in as “D:\Python36\pythonw.exe” instead ,Not “D:\Python36”
You can avoid the above error!
启动eric6找不到程序入口 libssl_1_1-x64.dll
怀疑是多个该dll文件冲突,找到python dlls 下的这个文件 最新的 (可用everything查找),替换掉\Python \Lib\site-packages\PyQt5\Qt5\bin 中的同名文件(原文件改下名)
pip3 install提示版本问题 You are using pip version 18.1, however version
Python37\Scripts
管理员权限,命令行窗口 easy_install.exe -U pip
建议来自 https://blog.csdn.net/qq_43031607/article/details/98523970
eric6 一些要注意的点
1 Module implementing MainWindow. 在项目中将此脚本改为主脚本
2 from PyQt5.QtWidgets import QMainWindow, QApplication #这个QApplication 需要自己填加进去
3 if name == “main”: #这一段需要自己填加进去
import sys
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
sys.exit(app.exec_())
pyinstaller打包 出现“failed to execute script ,due to unhandled exception: no module named 错误”
是因为模块没有明显指定所在路径,需要增加 -p参数 如:
pyinstaller -F --noconsole --clean --distpath release -p D:\XXXX\XXXX\XXXX\GUI MainForm.py