[mod_python] shared object files

Praveen Kumar pk1u at yahoo.com
Tue Jul 2 19:33:07 EST 2002

How do I make mod_python aware of the location of
shared object files ?

My system consists of rh7.2, apache1.3.26,
mod_python-2.7.8, python2.1.3

Eg, I'm trying to use the DCOracle2 db module; it uses
Oracle's libclntsh.so.9.0 ; I see the following when
my program accesses the DCOracle2 module:

line 37, in ?
    from DCOracle2 import   *

line 104, in ?
    import dco2

ImportError: libclntsh.so.9.0: cannot open shared
object file: No such file or directory

I've tried the following:

Placed libclntsh.so.9.0 in /oralib and:

Placed /oralib in the PythonPath directive:

eg; httpd.conf:

<Directory /usr/local/apache/htdocs>
    AddHandler python-program .py
    PythonPath "sys.path+[ ...., '/oralib']"
    PythonHandler reqhandler
    PythonDebug On 


set LD_LIBRARY_PATH from the same shell where I start

export LD_LIBRARY_PATH=/oralib


Placed libclntsh.so.9.0 in
/usr/lib/python2.1/site-packages/DCOracle2 .

None of these work. The DCOracle2 module works fine
when I use it from a standalone program. Any
suggestions would be greatly appreciated.


Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free

More information about the Mod_python mailing list