plpythonu and PYTHONPATH/sys.path

Поиск
Список
Период
Сортировка
От Korin Richmond
Тема plpythonu and PYTHONPATH/sys.path
Дата
Msg-id Pine.LNX.4.64.0703061124350.12804@tarrant.cstr.ed.ac.uk
обсуждение исходный текст
Ответы Re: plpythonu and PYTHONPATH/sys.path
Список pgsql-general
Hi,

I want to use python modules I have written in plpythonu.  I can load these
modules in functions within postgres if they are installed in the "official"
python module directories (e.g. /blah/site-packages etc.)

However, I want to use modules which are in my home file space, but I can't
get this to work.

I've tried setting PYTHONPATH to the directory containing the modules, and even
tried explicitly appending the directory to sys.path within the plpythonu
interpretter (i.e. at the beginning of the database function).  I always get an
import error, though - the module cannot be found.  Why doesn't the embedded
python interpretter use sys.path (fully?) for locating modules?

How can I use python modules in plpythonu which are located in non-standard
directories?

(I use Fedora Core 6, Postgres v. 8.1.8, Python 2.4.4)

Thanks,

Korin

--
=====================================================================
Dr. Korin Richmond              Centre for Speech Technology Research
                                    2 Buccleuch Pl, Edinburgh, EH8 9LW
                                              Tel: +44 (0)131 651 1769

http://www.cstr.ed.ac.uk/ssi/people/korin.html
=====================================================================

В списке pgsql-general по дате отправления:

Предыдущее
От: Magnus Hagander
Дата:
Сообщение: Re: Postgres Mailing List management solution
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: plpythonu and PYTHONPATH/sys.path