对于64位Windows,我试图使用Python3.6上的MySQL连接到PyQt5数据库。当我调用QSqlDatabase.addDatabase('MYSQL')并运行我的实用程序时,它会显示以下错误消息:
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QP SQL QPSQL7
这让我感到困惑,因为根据错误消息,QMYSQL驱动程序是加载的。我通过默认安装程序安装了PyQt,因此应该安装MySQL插件。有没有其他人经历过这个问题,或者有人知道原因吗?
发布于 2017-07-09 03:24:20
它说驱动程序是可用的,但是你需要重新开发一个基于Qt源代码和Mysql库的新Mysql驱动程序。
发布于 2017-10-22 08:54:00
在Windows 10中,我也遇到了同样的问题。对于如何在Windows 10中使用QMYSQL驱动程序,我并没有做太多的研究,但这里有一个解决办法:
QSqlDatabase.addDatabase('QODBC'))必须创建"My_ODBC_source“。在Windows 10上:
https://stackoverflow.com/questions/44753724
复制相似问题