PyQt windows - вообще не может загружать драйверы sql - PullRequest
1 голос
/ 11 января 2012

Я использую двоичный файл PyQt для Windows версии 4.8.5 для Python 2.6. Кажется, я не могу загрузить драйверы sql вообще

http://www.riverbankcomputing.co.uk/software/pyqt/download

QtSql.QSqlDatabase.isDriverAvailable('QPSQL')
QtSql.QSqlDatabase.isDriverAvailable('QMYSQL')
QtSql.QSqlDatabase.isDriverAvailable('QSQLITE')

Все возвращает "Ложь"

Я проверил в своем каталоге, там 4 dll's

C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers

qsqlite4.dll
qsqlmysql4.dll
qsqlodbc4.dll
qsqlpsql4.dll

Что я должен сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 15 июля 2016

Я использую Python 2.7 под Windows 10, Postgresql, и разрабатываю графический интерфейс в QT, использую PyQt4 и QtSql.И использовать Spyder.(В действительности все включено в Python (x, y))

, -), но здесь есть простое решение.Откройте файл C: \ Python27 \ qt.conf. Сначала у меня в файле были следующие строки:

Prefix = C:/Python27/Lib/site-packages/PyQt4
Binaries = C:/Python27/Lib/site-packages/PyQt4

, затем добавьте следующие строки:

Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins
Translations = C:/Python27/Lib/site-packages/PyQt4/translations

Убедитесь, чтоплагины находятся в C: / Python27 / Lib / site-packages / PyQt4 / плагины.Затем закройте Python и откройте снова.Тогда все работает отлично.Вы нашли тот же ответ здесь http://www.voidynullness.net/blog/2013/01/24/pyqt-database-driver-loading-issues-on-windows-after-installing-pyside/

...