PyQt 窗口 - 根本无法加载任何 sql 驱动程序



我使用的是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/

最新更新