brown at esteem.com
Tue Jul 24 00:41:36 BST 2007
On Monday 23 July 2007 10:43, Tom Brown wrote:
> On Monday 23 July 2007 10:24, Tom Brown wrote:
> > I have manually compiled the psql driver for Qt 4.3.0. I then compiled
> > and installed SIP and PyQt4. Then I tried running my application:
> > python -O test192cfm.py
> > QSqlDatabase: QPSQL driver not loaded
> > QSqlDatabase: available drivers: QSQLITE
> > ...
> > I am missing an essential step. Can anybody please tell me what that is?
> Ok, maybe I need to configure Qt with -plugins-sql-psql. I'm trying that
> out right now.
I've got this figured out. This is more of a Qt issue, but since I started the
thread here, I'll post my solution here. It may prove useful to someone else.
1) Install PostgreSQL into a directory without any spaces. e.g., C:\PostgreSQL
2) configure Qt:
configure.exe -qt-sql-psql -I C:/PostgreSQL/include -L C:/PostgreSQL/lib -l pq
3) Compile/install SIP and PyQt4.
4) Add the pg bin path to the system path:
5) Run your python app.
Works for me!
More information about the PyQt