QSqlDatabase:QMYSQL驱动程序未加载PyQt5 Python 3.6
我正在尝试使用PyQt5连接到MySql服务器,脚本如下:(我的平台是Ubuntu18.04) 然而,我得到了下面的错误信息,我真的没有任何线索QSqlDatabase:QMYSQL驱动程序未加载PyQt5 Python 3.6,python,mysql,pyqt5,python-3.6,ubuntu-18.04,Python,Mysql,Pyqt5,Python 3.6,Ubuntu 18.04,我正在尝试使用PyQt5连接到MySql服务器,脚本如下:(我的平台是Ubuntu18.04) 然而,我得到了下面的错误信息,我真的没有任何线索 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 Driver not loaded Driver not loaded QSqlQuery::exec: database not ope
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
Driver not loaded Driver not loaded
QSqlQuery::exec: database not open
真奇怪,除了postgresql,我在Windows10上也有同样的问题
我只是不明白,因为共享库似乎存在于正确的位置:
$ ls /usr/local/lib/python3.6/dist-packages/PyQt5/Qt/plugins/sqldrivers/
libqsqlite.so libqsqlmysql.so libqsqlpsql.so
执行:
ldd/usr/local/lib/python3.6/dist-packages/PyQt5/Qt/plugins/sqldrivers/libqsqlmysql.so
$ ls /usr/local/lib/python3.6/dist-packages/PyQt5/Qt/plugins/sqldrivers/
libqsqlite.so libqsqlmysql.so libqsqlpsql.so