我試圖從python中修改父shell的環境變量。我到目前爲止嘗試過的方法並沒有奏效:在python中設置父shell的環境變量
~ $ 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