我正在尝试使用Python 3.6上的PyQt5连接到MySQL数据库,用于64位Windows。当我调用QSqlDatabase.addDatabase('MYSQL')
并运行我的实用程序时,它会显示以下错误消息:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QP
SQL QPSQL7
这让我感到困惑,因为根据错误消息,加载了QMYSQL
驱动程序。我通过默认安装程序安装了PyQt,因此应该安装MySQL插件。有没有其他人遇到过这个问题,或者有人知道这个问题的原因吗?
答案 0 :(得分:1)
它说驱动程序可用,但你需要在Qt源代码和Mysql库上重新构建一个新的Mysql驱动程序。
答案 1 :(得分:-1)
与Windows 10相同的问题。 我没有对在Windows 10中使用QMYSQL驱动程序进行过多调查,但这是一个解决方法:
QSqlDatabase.addDatabase('QODBC')
)" My_ODBC_source"必须创建。在Windows 10上: