2010-10-20 48 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