[PyQt] PyQt Windows Binary missing Database Drivers
Brandon Orther
borther at emporos.net
Thu Mar 18 15:37:05 GMT 2010
On Mar 18, 2010, at 11:03 AM, Phil Thompson wrote:
> 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
wow that is embarrassing. I had it working in OS X and I latched onto the idea that it must be a missing driver in windows. I am sorry to waste your time.
Brandon Orther
Developer | Emporos Systems Corporation
borther at emporos.net
www.emporos.net
More information about the PyQt
mailing list