先说,PyQt5商业使用是要付费的!!!!!!!!!!
所以我弃坑了,但还是留下一些资料给有需要的朋友们。
工作环境:
-Windows 10, Windows Server 2019
-Anaconda 2020.02
-Python 3.6.10
问题描述:
因为研究需求,需要把算法包装成执行档并且有介面供展示用,因此开始接触PyQt5,用过Tkinter深感痛苦。但是在Anaconda下安装PyQt5会一直报错,而且结果就是我的Spyder打不开。仔细看了下错误代码后发现原来是因为Spyder背后是靠旧版PyQt在运行,因此当我们安装的PyQt版本过高会导致Spyder崩溃。解决方法:
只要指定安装版本即可,因为安装过程中pyqtwebengine也会报错所以我就一并安装了,感觉这个是不需要的。
pip install PyQt5==5.12.3(主程式)pip install pyqtwebengine==5.12(网页用?)pip install pyqt5-tools(设计介面,让你用起来像在玩C#)
补充说明:
现在安装的pyqt5-tools都有自带中文介面(2020/03/19),只是开启的姿势要正确。C:\Users\*\AppData\Local\Continuum\anaconda3\envs\keras4\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe(这是英文介面)C:\Users\*\AppData\Local\Continuum\anaconda3\envs\keras4\Library\bin(这是中文介面)
如果要用Anaconda Prompt将.ui转成.py,只要将路径切到.ui的储存位置并且运行下面代码即可(base) C:\Windows\system32>cd C:\Users\*\Documents(base) C:\Users\*\Documents>pyuic5 -o 我是Python.py 我是QT.ui
参考资料:
http://12101210cc.blogspot.com/2019/03/qtanaconda-spyder.html
https://www.jianshu.com/p/43300f85af3e
https://clay-atlas.com/blog/category/python/pyqt5/