Поддержка PySide или PyQT SQLite в Ubuntu - PullRequest
1 голос
/ 20 октября 2010

Я использую Ubuntu 10.04 Lucid и разрабатываю приложение на QT с использованием Python. Сегодня я попытался создать привязку базы данных к базе данных SQLite через QtSQL.QAddDatabase и получил следующую ошибку:

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

Так что, очевидно, у меня нет драйвера SQLite ... как я могу добавить его к моей установке? Я установил PySide, чтобы посмотреть, включен ли он (через PPA) ... то же самое ... нет SQLite ... может быть, я могу перенастроить и собрать пакет python-qt-sql, но мне нужны инструкции, как это сделать. ..

Ответы [ 2 ]

3 голосов
/ 20 октября 2010

Помогает ли это?

$> 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 голос
/ 20 октября 2010

Понял ... проблема в драйвере QT4 SQLite отсутствует ... использовал это:

sudo aptitude install libqt4-sql-sqlite

Это решило проблему, и теперь она работает в PyQT и PySide.

...