Re: plpython module import errors - Mailing list pgsql-general

From Martin Gainty
Subject Re: plpython module import errors
Date
Msg-id BLU142-W36C9DEBBD6746ECBFCA840AE9B0@phx.gbl
Whole thread Raw
In response to Re: plpython module import errors  (Sim Zacks <sim@compulab.co.il>)
Responses Re: plpython module import errors
List pgsql-general
you will have to compensate for python's version-i*i*t*c behaviour by naming the binary to the exact version of python you are calling e.g.
mv python python5 (for python version 5 binary)
mv python python6 (for python version 6 binary)

then in each of the bash scripts you are calling reference python5 or python6 the correct version
you can also setup an alias in the .bashrc to point to the 'right version'

*friends dont let friends code in python*
Martin
______________________________________________
Note de déni et de confidentialité
 
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.




> Date: Thu, 28 Apr 2011 15:49:14 +0300
> From: sim@compulab.co.il
> To: shreeseva.learning@gmail.com
> CC: pgsql-general@postgresql.org
> Subject: Re: [GENERAL] plpython module import errors
>
> On 04/28/2011 02:19 PM, c k wrote:
>
> > Hello,
> > I have installed postgresql 9 on fedora 14 having python 2.7. Now
> > created plpythonu language in my database and created a simple
> > function to calculate sum of two variables.
> > while importing math libbrary and executing the function i got the error
> > PL/Python: ImportError: No module named cmath
> >
> > tried to search help for this error on net and tried various things
> > but nothing solved this.
> > What can I do to solve this error.
> > I can still work from python interpreter directly.
> > Thanks in advcance.
> > C P Kulkarni
> This can happen if you have more then one version of python on the
> server and the postgresql is using a different one then you do on the
> command line. This is becuase modules are installed per version of python.
> The easiest way to check this is:
>
> create or replace function pyver() returns text as
> $$
> import sys
> return sys.version
> $$ language 'plpythonu';
>
> select pyver()
> and see if the version it returns is the same one as when you open the
> interpreter.
>
> Sim
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general

pgsql-general by date:

Previous
From: Florian Weimer
Date:
Subject: Re: SSDs with Postgresql?
Next
From: David Boreham
Date:
Subject: Re: SSDs with Postgresql?