Python PyQt windows-can';根本不加载任何sql驱动程序
我正在使用PyQt二进制文件,用于windows 4.8.5版和Python2.6版。似乎我根本无法加载任何sql驱动程序 一切都返回“假” 我查了我的目录,里面有4个dllPython PyQt windows-can';根本不加载任何sql驱动程序,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我正在使用PyQt二进制文件,用于windows 4.8.5版和Python2.6版。似乎我根本无法加载任何sql驱动程序 一切都返回“假” 我查了我的目录,里面有4个dll C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers qsqlite4.dll qsqlmysql4.dll qsqlodbc4.dll qsqlpsql4.dll 我应该怎么做才能解决这个问题呢?我在windows 10、Postgresql下使用Python
C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers
qsqlite4.dll
qsqlmysql4.dll
qsqlodbc4.dll
qsqlpsql4.dll
我应该怎么做才能解决这个问题呢?我在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并再次打开。然后一切都完美地工作。您在这里找到了相同的答案我在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并再次打开。然后一切都完美地工作。你在这里找到了相同的答案你在windows上吗?如果是这样,您需要自己编译QPSQL dll。不幸的是,我还没有找到一个可靠的方法来做这件事,这是非常烦人的。暴君,谢谢你的回复。实际上,我发现这是另一个错误,我现在正在编辑我的原始帖子:(你初始化应用程序了吗?添加行
app=QtCore.QCoreApplication([]))
程序运行的第一件事是,否则dll将不会初始化。天哪,你说得对。感谢泰兰德,在过去的6个小时里,我一直对此感到困惑,在windows上与你交流?如果是这样,你需要自己编译QPSQL dll。很遗憾,我没有找到一种可靠的方法来完成这项工作,这非常烦人。泰兰德,谢谢你我实际上发现这是另一个错误,我现在正在编辑我的原始帖子:(你初始化了应用程序吗?添加行app=QtCore.QCoreApplication([]))
程序运行的第一件事是,否则DLL不会被初始化。天哪,你说得对。多亏了泰兰德,在过去的6个小时里,我一直对此感到困惑