This post is really more appropriate for one of the Python mailing lists
since it has much more to do with Python extensions than with PostgreSQL.
On Thu, May 24, 2001 at 04:38:22AM +0200, SICEm, s.l. wrote:
> 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
The above is true for all Python extensions. Ones built for Cygwin
Python will not work for Win32 Python and vice versa. The reason is
simple: Cygwin Python extensions import from libpython2.1.dll while
Win32 extensions import from python21.dll. Mixing and matching will
either cause the Python interpreter to fail loading the extension or
(at least in the past) cause the interpreter to crash.
> Solution: Recompile pgmodule with includes and libs of Python2.1/win and
> the -mno-cygwin option (MINGW).
The above is the easiest solution -- another (more difficult) one is to
use Microsoft Visual Studio.
> I managed to recompile it and it works, but it behaves not the same:
Sorry, I can't help you with the above -- maybe someone on one of the
Python lists will know the answer.
Director, Software Engineering Phone: 732.264.8770 x235
Dot Hill Systems Corp. Fax: 732.264.8798
82 Bethany Road, Suite 7 Email: Jason(dot)Tishler(at)dothill(dot)com
Hazlet, NJ 07730 USA WWW: http://www.dothill.com
In response to
pgsql-cygwin by date
|Next:||From: Bruce Momjian||Date: 2001-05-24 16:53:36|
|Subject: Re: [PATCHES] Cygwin plpython patch|
|Previous:||From: SICEm, s.l.||Date: 2001-05-24 02:38:22|
|Subject: Python/Postgres Pygres for Win32 w/o cygwin|