Я пытаюсь изменить переменные среды на родительской оболочке изнутри python. До сих пор я не пытался:установка переменных среды родительской оболочки в python
~ $ export TESTING=test
~ $ echo $TESTING
test
~ $
~ $
~ $ python
Python 2.7.10 (default, Jun 1 2015, 18:05:38)
[GCC 4.9.2] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.environ['TESTING']
'test'
>>> os.environ['TESTING'] = 'changed'
>>> os.environ['TESTING']
'changed'
>>> quit()
~ $
~ $
~ $ echo $TESTING
test
Это все, что я смог придумать. Это можно сделать?
модифицирования среды родительский процесс сводится к изменению его пространства памяти, что означает, что вообще нет, это невозможно. – chepner