I recently installed 'paste' via setuptools to a local directory. I don't have root on this system so I had to use the --prefix option. From the command line everything works fine:
$ python Python 2.4 (#1, May 19 2005, 08:18:31) [GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-49)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import paste >>> But when I try to import paste from a .CGI script it fails. The problem seems to be PYTHONPATH, or the lack-there-of. I have a PYTHONPATH in my shell and that seems to be the reason paste works from the shell. In the .CGI script I don't have PYTHONPATH and the import of paste fails. I tried manipulating sys.path at runtime from within the CGI, but I believe that is too late and by the time my script starts running the wrong (non- PYTHONPATH) site.py has already been read. I tried adding PYTHONPATH to the environment by adding SetEnv PYTHONPATH /blah to the .htaccess, but I am running under suExec which appears to only pass in white-listed environment variables. Is there a way to get this to work or am I out of luck? Thanks, -joe -- Joe Gregorio http://bitworking.org _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
