Skip site navigation (1) Skip section navigation (2)

Re: plpython module import errors

From: Martin Gainty <mgainty(at)hotmail(dot)com>
To: <sim(at)compulab(dot)co(dot)il>, <shreeseva(dot)learning(at)gmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: plpython module import errors
Date: 2011-04-28 13:15:06
Message-ID: BLU142-W36C9DEBBD6746ECBFCA840AE9B0@phx.gbl (view raw or flat)
Thread:
Lists: pgsql-adminpgsql-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(at)compulab(dot)co(dot)il
> To: shreeseva(dot)learning(at)gmail(dot)com
> CC: pgsql-general(at)postgresql(dot)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(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
 		 	   		  

In response to

Responses

pgsql-admin by date

Next:From: Karsten HilbertDate: 2011-04-28 13:30:55
Subject: Re: plpython module import errors
Previous:From: Sim ZacksDate: 2011-04-28 12:49:14
Subject: Re: plpython module import errors

pgsql-general by date

Next:From: David BorehamDate: 2011-04-28 13:21:41
Subject: Re: SSDs with Postgresql?
Previous:From: Florian WeimerDate: 2011-04-28 13:11:14
Subject: Re: SSDs with Postgresql?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group