我使用的是Python 2.6的windows版本4.8.5的PyQt二进制文件。我似乎根本无法加载任何sql驱动程序
http://www.riverbankcomputing.co.uk/software/pyqt/download
QtSql.QSqlDatabase.isDriverAvailable('QPSQL')
QtSql.QSqlDatabase.isDriverAvailable('QMYSQL')
QtSql.QSqlDatabase.isDriverAvailable('QSQLITE')
所有内容都返回"错误"
我检查了我的目录,有4个dll在那里
C:Python26Libsite-packagesPyQt4pluginssqldrivers
qsqlite4.dll
qsqlmysql4.dll
qsqlodbc4.dll
qsqlpsql4.dll
我应该怎么做才能解决这个问题?
我在windows 10下使用Python 2.7,Postgresql,并在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/