Python without wrapper script
Jean-Michel Pichavant
jeanmichel at sequans.com
Wed Dec 2 11:31:04 EST 2009
eric.frederich wrote:
> Is there a way to set up environment variables in python itself
> without having a wrapper script.
>
> The wrapper script is now something like....
>
> #!/bin/bash
>
> export LD_LIBRARY_PATH="/some/thing/lib:$LD_LIBRARY_PATH"
> export LD_LIBRARY_PATH="/another/thing/lib:$LD_LIBRARY_PATH"
>
> export PATH="/some/thing/bin:$PATH"
> export PATH="/another/thing/bin:$PATH"
>
> python ./someScript.py
>
try in someScript.py
os.environ['PATH'] = "/some/thing/bin:"+ os.environ['PATH']
example:
import subprocess
import os
p = subprocess.Popen('/bin/echo $TEST', shell=True, stdout=subprocess.PIPE )
p.communicate()[0]
> '\n'
os.environ['TEST'] = 'hello'
p = subprocess.Popen('/bin/echo $TEST', shell=True, stdout=subprocess.PIPE )
p.communicate()[0]
> 'hello\n'
JM
More information about the Python-list
mailing list