ubuntu下QSqlDatabase: QMYSQL driver not loaded解决办法

使用Pyqt5进行MySql链接时,若出现:

QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available
drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7

如下解决:
1.进入PyQt5的包中找到libqsqlmysql.so文件(Ctrl+F),并在当前目录运行:

ldd libqsqlmysql.so

会出现某行如下所示:

libmysqlclient.so.18 => not found

需要下载libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
下载地址:
https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1

下载好后,在下载目录下安装:

sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb 

你可能感兴趣的:(小记)