Environment variables (Environment setup)

Environment variables (Environment setup)

Posted by: Jeremie
Posted on: 2006-11-03 16:15:00

Hello,

I am currently running Python scripts on my server, and I've encountered a problem with setting up the environment variables.

I have successfully installed certain packages (such as ClearSilver, and SQLite and pysqlite, etc.) ... but while these work from python when I'm SSH'ing into the server, the packages are not found when I run my script in a browser.

I have of course modified ~/.bash_rc and ~/.bashprofile as instructed just about everywhere on the Wiki.

The script has been tested locally, so it is not the problem.

I have solved this problem by running the locally installed version of python which is ~/bin, and now everything runs well.

However, I've realized that the environment variables that my scripts get when they are called by suexec are useless:

http://eesome.dreamhosters.com/env.py

As you can see, the PATH does not contain my home directory, and so applications like LaTeX have no chance whatsoever to find locally installed packages.

This is a big, big problem, and I'm unsure how to proceed. Am I doing the environment setup wrong?

How does it work with Trac? Is that because I'm using CGI, and the Trac installs use FastCGI?

Regards,

Jérémie

Tags: environment variablespython scriptslocallysuccessfully installedsqlitefastcgisshhome directorypyunsurewikiing