Installing PLPython - Version Problem

andrew cooke andrew at
Mon Mar 30 03:52:25 CEST 2009

i haven't got much of a clue about python's binary api, but what you are
doing sounds absolutely crazy to me.

i guess you are using a binary prebuilt to use a certain python version
(ie 2.5).  your simplest solution is to install that python version (it is
possible to have more than one version of python installed at a time,
although i do not the details of how to do this on windows).

alternatively, you might try building postgres yourself and seeing if it
will build against python 2.6, but that sounds like a whole pile of work,
while installing the right python version should be pretty easy.


ray wrote:
> I am trying to get Python 2.6 and PostgreSQL 8.3 to work together
> under Windows 2000.
> When I try to add Python to PostgreSQL via:
> createlang plpythonu dbname
> But when doing so, I get an error:
> createlang: language installation failed: ERROR:  could not load
> library "C:/Program Files/PostgreSQL/8.3/lib/createlang: language
> installation failed: ERROR:  could not load library "C:/Program Files/
> PostgreSQL/8.3/lib/plpython.dll": The specified module could not be
> found."
> So I Used "depends" to walk the references of plpython.dll, I found
> that it can not find python25.dll.  Since I have 2.6, only
> python26.dll is in ...system32.
> 1) The first question is how do I get this stack to look for the 2.6
> version?
> If I make a copy of python26.dll and rename it python25.dll, that
> reference is resolved but a new one appears for apphelp.dll:
> Error opening file.  The system cannot find the file specified (2).
> Warning: At least on delay-load dependency module was not found.
> Warning:  At least on module has an unresolved import due to a missing
> export function in a delayed-load dependent module.
> 2) I do not find apphelp on my system.  Where do I get a copy and
> where should it be placed?
> When I rename the dll to python26, the PL installed without error.
> But I am concerned that something else is wrong.  I would really like
> to find out how to get this to install correctly on production
> machines.
> Ray
> --

More information about the Python-list mailing list