[PyQt] PyQt Windows Binary missing Database Drivers
Phil Thompson
phil at riverbankcomputing.com
Thu Mar 18 15:03:21 GMT 2010
On Thu, 18 Mar 2010 10:40:54 -0400, Brandon Orther <borther at emporos.net>
wrote:
> Hello,
>
> I installed the Windows binary package PyQt-Py2.6-gpl-4.7.2-1.exe on
> WindowsXP SP3 which is running PostgreSQL 8.3
>
> The download page says "Qt (with database support for MySQL, PostgreSQL,
> SQLite3 and ODBC)" which leads me to believe it will be able to connect
to
> my local PostgreSQL database out of the box.
>
> I wrote a simple test script which works on my OS X machine:
>
> from PyQt4.QtCore import *
> from PyQt4.QtSql import *
>
> db = QSqlDatabase.addDatabase("QPSQL");
> db.setHostName("localhost");
> db.setDatabaseName("e2pos");
> db.setUserName("e2pos");
> db.setPassword("emporos");
> db.setPort(5432);
> db.open()
> exit()
>
> When I run this on OS X it connects to the database(and I have done
selects
> and inserts from my OS X install). In windows I get the following error:
>
> Z:\e2pos\e2pos>python database.py
> QSqlDatabase: QPSQL driver not loaded
> QSqlDatabase: available drivers:
> QSqlDatabase: an instance of QCoreApplication is required for loading
> driver plugins
>
> So I am looking for confirmation that the Windows binaries that are
> supplied on the PyQt download page come ready for connections to the
> different DB's listed. If it is supposed to work out the box, does
anyone
> know what I could be doing that would cause this.
Have you actually read the error message?
Phil
More information about the PyQt
mailing list