python(3.8.4)安装了pyside2(5.15.0)后运行测试案例却报错:
D:\Python\Python38\python.exe E:/save/python/pyside2/demo/qt_test.py
Traceback (most recent call last):
File "E:/save/python/pyside2/demo/qt_test.py", line 2, in <module>
from PySide2.QtWidgets import QApplication, QLabel
ImportError: DLL load failed while importing QtWidgets: 找不到指定的模块。
奇怪的是在python环境下执行import Pyside2正常,
执行 from PySide2.QtWidgets import QApplication, QLabel 却报错
Qt 官方网站声明了: Windows上 Python 3.8.0
调用 Qt 5.14 会有问题,但是我机器上装的python3.8.4,导入包也报错,python换成3.6.5同样报错,尝试卸载重装等多种方法都没用,最后尝试安装pyside2(5.14.0)才成功。
结论:如果安装了最新的版本pyside2(5.15.0)导入时报错,尝试降一下pyside2的版本。
python 3.8.4下安装pyside2 5.14.0成功。
pip install -i https://mirrors.aliyun.com/pypi/simple pyside2==5.14.0
最后尝试在Python 3.6.5环境下安装 PySide2(5.14.0),测试案例成功运行不再报错!
说明PySide2最新版本5.15.0有问题,最好不要安装!