Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #79990

Re: set environmental variable from python

Path csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <davea@davea.name>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.017
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'sys': 0.07; 'name?': 0.09; 'subject:set': 0.09; 'python': 0.11; 'assume': 0.14; 'windows': 0.15; 'os.environ': 0.16; 'subject:skip:e 10': 0.16; 'subject:variable': 0.16; 'supported.': 0.16; 'sys.path': 0.16; 'variable.': 0.16; 'subject:python': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'variable': 0.18; 'value.': 0.19; 'code,': 0.22; 'import': 0.22; 'python?': 0.22; 'header:User-Agent:1': 0.23; 'environment': 0.24; 'question': 0.24; 'header:In-Reply-To:1': 0.27; '3.x': 0.31; 'another': 0.32; 'url:python': 0.33; 'at:': 0.34; "i'd": 0.34; 'subject:from': 0.34; 'could': 0.34; 'skip:s 30': 0.35; 'but': 0.35; 'next': 0.36; 'method': 0.36; "i'll": 0.36; 'possible': 0.36; 'url:org': 0.36; 'follows:': 0.38; 'url:library': 0.38; 'to:addr:python-list': 0.38; 'planning': 0.38; 'pm,': 0.38; 'realize': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'hope': 0.61; 'url:3': 0.61; 'name:': 0.61; "you're": 0.61; 'name': 0.63; 'such': 0.63; 'believe': 0.68; 'received:74.208': 0.68; 'saving': 0.69; 'received:74.208.4.194': 0.84
Date Thu, 30 Oct 2014 21:50:26 -0400
From Dave Angel <davea@davea.name>
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version 1.0
To python-list@python.org
Subject Re: set environmental variable from python
References <CA+F4vi=3g_y-N7qrAyuTArj5kKXVzXhe8W+tfWQVcA2OjGUfpQ@mail.gmail.com>
In-Reply-To <CA+F4vi=3g_y-N7qrAyuTArj5kKXVzXhe8W+tfWQVcA2OjGUfpQ@mail.gmail.com>
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
X-Provags-ID V02:K0:KY0xUSnJK+utq9+bi4HTsOcieMyNBasFuQzP5PWuOTD GIwrDgvxPYR+4BlhQT4/T6eCwnvnR2Mz+WXPe/wcdVEk19WKs8 IE82kNDZcd96RuabDXY3dfVy2lj+Z/I+Dysrz6J7P6i3rU35BD dLtdslSQKl6EqbfLsNm0G1f6fIQKEOB8ucAsRTndtnwi/XrFpx DNLJRH0u611Irgxho5ZXJN90NNK5iS8r5mPKleoy5fn36nm1hW jAVM2XH0aS1ynNPOMxGKNKquSi5v05ndj98s+IymJR/dlzQVzd 3hpDmuIYUui1jBZ5LndeBUCOwz0b9buq1fBf4CAP6Znmb8fLXL T7n1ATiJJq3VvW1zTo+4=
X-UI-Out-Filterresults notjunk:1;
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.15340.1414720237.18130.python-list@python.org> (permalink)
Lines 43
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1414720237 news.xs4all.nl 2921 [2001:888:2000:d::a6]:48480
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:79990

Show key headers only | View raw


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

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: set environmental variable from python Dave Angel <davea@davea.name> - 2014-10-30 21:50 -0400

csiph-web