问题描述:
在使用PySide2库时,有时候会出现以下错误:
ImportError:DLLloadfailed:找不到指定的模块
出现这个错误的原因通常有两种:
- 缺少相关的动态链接库;
- 动态链接库的版本不兼容。
解决方法:
-
确定PySide2库的版本和依赖库的版本是否一致;
-
到官方网站下载安装包:https://pypi.python.org/pypi/PySide2;
- 安装最新版本的microsoft visual c++ redistributable;
- 检查系统环境变量PATH中是否包含了PySide2库所在的路径;
- 确保Python的位数和所依赖的库的位数保持一致(32位/64位)。
示例1:
import PySide2.QtWidgets as QtWidgets
app = QtWidgets.QApplication([])
QtWidgets.QMessageBox.information(None, "提示", "欢迎使用PySide2!", QtWidgets.QMessageBox.Ok)
app.exec_()
示例2:
import PySide2.QtGui as QtGui
import PySide2.QtCore as QtCore
app = QtGui.QGuiApplication([])
view = QtWebEngineWidgets.QWebEngineView()
view.load(QtCore.QUrl('https://www.baidu.com'))
view.show()
app.exec_()
以上就是关于“PySide2出现‘ImportError:DLLloadfailed:找不到指定的模块’的问题及解决方法”的完整攻略。