2010-10-20 39 views
1

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

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

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

回答

1

得到它解决...的QT4 SQLite的司机不见了......用这个:

须藤资质安装libqt4-SQL sqlite的

这解决了它,现在它在PyQt的和PySide工作。

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工具来查找匹配表达式的包。我发布了上面的代码,以便您可以在未来自己做这个:)。

+1

我需要SQLite而不是MySQL ... – Veles 2010-10-20 18:50:40

+0

哈哈,编辑,看看上面。 – slezica 2010-10-21 16:43:59