Dear Dave Angel Thanks for your answer.
I am using Python 2.7 I want to set it permanently. I have to set several variables so it would be easier if I could set them from Python. Hearing the solution. On Fri, Oct 31, 2014 at 10:50 AM, Dave Angel <da...@davea.name> wrote: > On 10/30/2014 09:22 PM, Artur Bercik wrote: > >> I have to set environmental variable in my windows PC as follows: >> >> variable name: GISBASE >> >> value: C:\GRASS-64 >> >> Is it possible to set it from python? >> > > Which Python? I'll have to assume 3.x > > >> import sys >> >> sys.path.append("C:\\GRASS-64") >> >> But how to give variable name? I have to set both the variable name and >> value. >> >> > sys.path has nothing to do with an environment variable of GISBASE. > > Instead you could look up os.environ at: > > https://docs.python.org/3/library/os.html > > Also see os.getenv and os.setenv. > > > > Note that it's not necessarily supported. But I believe it is for a > standard build on Windows. > > Next question is what you hope to achieve by setting such a variable. You > do realize that it will vanish again when your python process ends? So if > you're just planning to use it in your own code, I'd recommend finding > another method of saving the name & value. > > The only value I can see is if you plan to create a subprocess from your > Python code. > > -- > DaveA > -- > https://mail.python.org/mailman/listinfo/python-list >
-- https://mail.python.org/mailman/listinfo/python-list