Embedding setenv

Chris Gonnerman chris.gonnerman at usa.net
Thu Feb 22 08:42:08 EST 2001


----- Original Message -----
From: "O'Rourke Clodagh-corour01" <corour01 at motorola.com>
Subject: Embedding setenv


> Hi all,
>
> I was wondering does anyone know how to embed the setenv command in
python.
> I've tried os.system("setenv  VARIABLE value")
> But I get:  sh: setenv: not found
>
> Any ideas?
>
> Thanks,
> Clodagh O Rourke

In general, you can't do this.  setenv (in csh) is a builtin, and doesn't
exist in /bin/sh or /bin/bash
at all.  Are you trying to set variables in your parent processes'
environment?  Can't do that in
Unix, period.  If you are trying to set your own environment, including
controlling the environment
of future child processes, use os.environ, which is a mapping
(dictionary-like object):

    import os
    os.environ['VARIABLE'] = 'value'







More information about the Python-list mailing list