PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法

  • Post category:Python

问题描述:

在使用PySide2库时,有时候会出现以下错误:

ImportError:DLLloadfailed:找不到指定的模块

出现这个错误的原因通常有两种:

  1. 缺少相关的动态链接库;
  2. 动态链接库的版本不兼容。

解决方法:

  1. 确定PySide2库的版本和依赖库的版本是否一致;

  2. 到官方网站下载安装包:https://pypi.python.org/pypi/PySide2;

  3. 安装最新版本的microsoft visual c++ redistributable;
  4. 检查系统环境变量PATH中是否包含了PySide2库所在的路径;
  5. 确保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:找不到指定的模块’的问题及解决方法”的完整攻略。