我正在使用PyQt二进制文件for Windows version 4.8.5 for 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
C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers
qsqlite4.dll
qsqlmysql4.dll
qsqlodbc4.dll
qsqlpsql4.dll
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
我在Windows 10,Postgresql下使用Python 2.7,并在QT中开发gui,使用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 / plugins中。然后关闭python并再次打开。然后一切都很完美。您在http://www.voidynullness.net/blog/2013/01/24/pyqt-database-driver-loading-issues-on-windows-after-installing-pyside/
找到了相同的答案