Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QSqlDatabase:QMYSQL驱动程序未加载PyQt5 Python 3.6_Python_Mysql_Pyqt5_Python 3.6_Ubuntu 18.04 - Fatal编程技术网

QSqlDatabase:QMYSQL驱动程序未加载PyQt5 Python 3.6

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

我正在尝试使用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 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