Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how do I modify the system path variable in python script?

I'm trying to run a python script from cron, but its not running properly so I'm assuming its the different path env variable. Is there anyway to change the variable within a python script?

like image 329
Joe Schmoe Avatar asked Nov 02 '10 19:11

Joe Schmoe


1 Answers

While the accepted answer works for the OP's purposes, and while the second answer is correct for updating the python sys.path variable, I think, if the OP weren't able to use the accepted answer (because, say, there was a policy against modifying the OS PATH variable on build/test machines), something like this SO answer would be what they are looking for. Summarizing the simple case here, to change the OS PATH environment variable:

app_path = os.path.join(root_path, 'other', 'dir', 'to', 'app')
os.environ["PATH"] += os.pathsep + app_path

At least, this is what I was hoping to find when I read the question.

like image 98
hlongmore Avatar answered Sep 29 '22 16:09

hlongmore