QtSQL - QMYSQL驱动未加载(Ubuntu)

1 投票
1 回答
4008 浏览
提问于 2025-04-21 03:43

我想在Ubuntu上通过 PyQt4 访问一个SQL数据库。我已经安装了 apt-get install python-qt4-sql,但是当我像这样添加数据库时:

import sys
from PyQt4 import QtGui, QtCore, QtSql

appcore = QtCore.QCoreApplication(sys.argv)

db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost')
db.setDatabaseName('database1')
db.setUserName('root')
db.setPassword('root')

if db.open() == False:
    print 'fail'

我收到了这个错误:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE

我该如何加载驱动 QMYSQL 呢?

1 个回答

5

我通过安装 apt-get install libqt4-sql-mysql 这个命令解决了问题。

撰写回答