1

我正在运行 Ubuntu 10.04 Lucid,并且正在使用 Python 在 QT 中开发应用程序。今天我尝试通过 QtSQL.QAddDatabase 创建一个到 SQLite 数据库的数据库绑定并得到以下错误:

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

所以很明显我没有 SQLite 驱动程序......我怎样才能将它添加到我的安装中?我安装了 PySide 以查看它是否包含它(通过 PPA)......同样的事情......没有 SQLite......也许我可以重新配置和构建 python-qt-sql 包,但我需要有关如何使用它的说明。 ..

4

2 回答 2

3

这有帮助吗?

$> apt-cache search qt mysql
libqt3-mt-mysql - MySQL database driver for Qt3 (Threaded)
qtstalker - commodity and stock market charting and technical analysis
tora - A graphical toolkit for database developers and administrators
libqt4-sql-mysql - Qt 4 MySQL database driver

听起来你需要的包在那里!

编辑:对,你说 SQLite,对不起。这里:

$> apt-cache search qt sqlite
libqt3-mt-sqlite - SQLite database driver for Qt3 (Threaded)
sqlitebrowser - GUI editor for SQLite databases
strigi-daemon - fast indexing and searching tool for your personal data (daemon)
libqt4-sql-sqlite - Qt 4 SQLite 3 database driver
libqt4-sql-sqlite2 - Qt 4 SQLite 2 database driver

您可以使用 apt-cache 工具来查找匹配表达式的包。我发布了上面的代码,以便您将来可以自己执行此操作:)。

于 2010-10-20T18:35:16.650 回答
1

解决了……缺少 QT4 SQLite 驱动程序……使用了这个:

sudo aptitude install libqt4-sql-sqlite

这解决了它,现在它可以在 PyQT 和 PySide 中使用。

于 2010-10-20T19:09:11.373 回答