2010-10-20 4 views
1

Je cours sous Ubuntu 10.04 Lucid et je développe une application en QT en utilisant Python. Aujourd'hui, j'essayé de créer une base de données se lier à une base de données SQLite via QtSQL.QAddDatabase et obtenu l'erreur suivante:Support PySide ou PyQT SQLite sous Ubuntu

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

Alors, évidemment, je n'ai pas le pilote SQLite ... Comment puis-je ajouter à mon installer ? J'ai installé PySide pour voir s'il l'incluait (via le PPA) ... même chose ... pas de SQLite ... peut-être que je peux reconfigurer et construire le paquet python-qt-sql mais j'ai besoin d'instructions pour le faire. ..

Répondre

1

Got a résolu ... le QT4 pilote SQLite était absent ... utilisé ceci:

sudo aptitude install libqt4-sql-sqlite

qui a résolu et maintenant il travaille dans PyQT et PySide.

3

Cela aide-t-il?

$> 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 

On dirait que les paquets dont vous avez besoin sont là!

Modifier: à droite, vous avez dit SQLite, désolé. Ici:

$> 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 

Vous pouvez utiliser l'outil apt-cache pour rechercher des packages correspondant à des expressions. J'ai posté le code ci-dessus afin que vous puissiez le faire vous-même à l'avenir :).

+1

J'ai besoin de SQLite pas MySQL ... – Veles

+0

lol ok, édité, regardez ci-dessus. – slezica