From: | "SICEm, s(dot)l(dot)" <sicem(at)retemail(dot)es> |
---|---|
To: | <pgsql-cygwin(at)postgresql(dot)org> |
Subject: | Python/Postgres Pygres for Win32 w/o cygwin |
Date: | 2001-05-24 02:38:22 |
Message-ID: | 002d01c0e3fa$a26bd940$1caba6d4@k6 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-cygwin |
Hi all,
The problem: have Pygresql to use it with Python/Windows and wxPython
Syntoms: Python2.1 crashes when loading _pg.dll (renamed _pgmodule.dll)
Why? Python2.1/Win loading interfaces seems not to be the same than in
Python2.1/cygwin
Solution: Recompile pgmodule with includes and libs of Python2.1/win and
the -mno-cygwin option (MINGW).
I managed to recompile it and it works, but it behaves not the same:
1. when I run Python2.1 from interactively inside DOS-Box, after doing a
import pg, std output disappears. (Also it works, I get no output.)
2. from inside IDLE this does not happen, but when I do the following:
>>> import pg
>>> db=pd.DB()
>>> q=db.query("select * from pg_database") # or whatever
>>> q
a) under cygwin it prints the the results of the query. type(q) returns
<type 'pgqueryobject'>
b) under IDLE/Win it prints <pg query result>. type(q) now gives also the
same: <type 'pgqueryobject'> (today, yesterday not).
It seems that Pygres buffers some standard output of libpq into the
queryobject for printing int out.
Thanx,
Erny
From | Date | Subject | |
---|---|---|---|
Next Message | Jason Tishler | 2001-05-24 13:50:18 | Re: Python/Postgres Pygres for Win32 w/o cygwin |
Previous Message | Jason Tishler | 2001-05-22 13:18:52 | Re: [PORTS] NT service design choices |