前言
首先运行以下两行代码,如果与下文所述一致则可以采用该解决方案
from PyQt5.QtSql import QSqlDatabase
print(QSqlDatabase.drivers())
如果缺少下图所示的’QMYSQL’, ‘QMYSQL3’,则是系统里缺少这两个驱动,用以下方法解决
解决方案
把 libmysql.dll 与 qsqlmysql.dll 两个文件移到红框所在的路径下,每个人的路径不同大致路径如下(根据自己的情况找到plugins\sqldrivers)就可以:
正常python:python\Lib\site-packages\PyQt5\Qt5\plugins\sqldrivers
Anaconda:Anaconda\Lib\site-packages\PyQt5\Qt5\plugins\sqldrivers
QT:Qt5.12\5.12\msvc\plugins\sqldrivers
CSDN下载点【这里】百度云下载点【这里】提取码2333,可以的话用CSDN下载支持一下叭
一些错误
如果报错 Cannot mix incompatible Qt library (XXX) with this library (XXX) 则是版本不匹配问题 运行下面两行代码降版本到pyqt5.12.1
pip uninstall pyqt
pip install pyqt == 5.12.1
|