先说一个安装之后的问题,安装了qt和PySide2之后spyder可能会打不开,IDE就用不了了。目前还没有解决。呜呜呜。去anaconda目录运行spyder会出现错误。提示:qtpy.PythonQtError: No Qt bindings could be found
重新安装qtpy也不行。只好用Visual Studio Code了。
安装QT,python
pip install SIP 成功
pip install PyQt5,失败,提示read timed out,那么再来一次试试,可以了。
如果不行的话就得考虑去下载更加难以寻觅的whl文件了。
比如去https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
这里有pyQt4,不是5版本。
比较好的方案是直接去https://pypi.org/project/PyQt5/#files
下载whl然后安装
PyQt5这个源代码在这里:
PyQt5 source packages for the GPL version can be dowloaded from https://www.riverbankcomputing.com/software/pyqt/download5/.
再下载一个designer,省得像Java一样调试按钮位置把自己累死。
https://pypi.org/project/pyqt5-tools/5.9.0.1.2/#files
也是下载对应python版本(3.5或3.6)的whl安装 pip install whl文件名 就行。
然后,就是把designer做出的东西转化为py文件的pyside2了
https://pypi.org/project/PySide2/#files
这么牛的东西,自然分量小不了,100多MB,请自重。
以上都安装好了,去python的pyqt5模块目录下,打开designer开始加班!
打开designer,不是python pydesigner.py,而是去site-package/pyqt5-tools/目录执行qtdesigner.exe。可以看见如下界面:
有点没辙了,还是装一个virtualenv吧(虚拟环境)。以后就在这环境下单独执行qt,不影响spyder。
关于安装、进入、卸载,这篇文章写得很简洁了,可以参考。