[mod_python] How to define an environment variable for other python module to use?

Gregory Trubetskoy grisha at modpython.org
Fri Aug 18 16:50:49 EST 2000


Sorry for a late answer - 

If you are using strictly mod_python (without cgihandler), then the
standard apache SetEnv or PassEnv directives should work.

If you're using cgihandler, and if the python-oracle interface module is
written in C, then most likely it uses the actual process environment. In
this case you will have to use os.putenv() function prior to using the
oracle interface. Otherwise, simply assigning something to os.environ
should do it.

Does this answer your question?

--
  Gregory (Grisha) Trubetskoy
       grisha at modpython.org

On Mon, 14 Aug 2000, David YEUNG wrote:

> I have other python modules which usually need to read some environment
> variables, e.g., an python-oracle interface module needs to read the "ORACLE_SID"
> to know where the database to connect. I used to defining this variable in the "shell"
> before invoking a python CGI program, e.g.:
> 
>    #!/bin/sh
>    export ORACLE_SID=orcl
>    exec /some/oracle/python/interface.cgi
> 
> I would like to try the mod_python using the default CGI handler, but does someone
> know how to define some environment variable in mod_python?
> 
> Thanks
> 
> david
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://www.modpython.org/mailman/listinfo/mod_python
> 




More information about the Mod_python mailing list