Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt windows-can';根本不加载任何sql驱动程序_Python_Pyqt_Pyqt4 - Fatal编程技术网

Python PyQt windows-can';根本不加载任何sql驱动程序

Python 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

我正在使用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 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个小时里,我一直对此感到困惑