python下载地址:https://www.python.org/downloads/windows/
选择适合自己电脑版本的python版本,我安装的是python3.6.4,下面都以python3.6.4为例说明安装过程。打开下载下来的安装包,一直点下一步直至安装完成(python安装很简单哦~)。打开cmd窗口,输入python,当出现如下图所示的情况时,说明安装成功。
我用的是pip下载方法,因为pip下载会自动将适合Python版本的pyqt5下载至默认目录,不用操心下载时的版本匹配和安装目录问题。仍然是打开cmd窗口,输入pip install pyqt5,如下图。
等待一会,出现下图情况表示自动安装完成。
将以下代码粘贴到Python的IDE中,编译运行一下。
import sys
from PyQt5.QtWidgets import QWidget, QApplication
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.show()
w.setWindowTitle("Hello PyQt5")
sys.exit(app.exec_())
我在运行过程中(我的IDE是eclipse的Pydev)竟然出现了以下错误:
Traceback (most recent call last):
File "E:\programming\python\test.py", line 2, in
from PyQt5.QtWidgets import QWidget, QApplication
File "C:\Users\lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\PyQt5\__init__.py", line 21, in
_path = _os.path.dirname(__file__) + '\\Qt\\bin;' + _os.environ['PATH']
File "C:\Users\lenovo\AppData\Local\Programs\Python\Python36-32\lib\os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'PATH'
这个错误困扰了我好久,上网查了很多解决办法都没有用,后来我自己找到了如下方法解决:
打开PyQt5.py文件,在eclipse中可以直接点击File "C:\Users\lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\PyQt5\__init__.py", line 21, in
删去第21行红线划去的代码,然后按Ctrl+S保存即可。
重新运行前面的测试代码
OK了哦(*^▽^*)
如何将pyqt5的ui文件转换成可执行的python文件请看我的另一篇博客pyqt5将QtDesigner生成的ui文件转换为可执行的Python文件哦