2019-08-26 如何用python設(shè)置環(huán)境變量

在使用linux時,經(jīng)常需要配置環(huán)境變量,有時候甚至需要在幾套環(huán)境變量之間切換,這時候如果可以用python腳本來管理就會非常方便。

如果修改的環(huán)境變量在進(jìn)程中生效就可以了,只需要使用os.environ設(shè)置:

import os

os.environ['JAVA_HOME'] = '/path/to/java_home'

但是當(dāng)我們希望修改的環(huán)境變量在shell中生效時就不行了。
一種可行的方案是把設(shè)置環(huán)境變量的命令寫到輸出里,再使用eval執(zhí)行。例如:

print('export JAVA_HOME=/path/to/java_home')

然后執(zhí)行:

eval $(./setpath.py)

使用source也可以

source <(./setpath.py)

這樣就可以通過腳本來修改環(huán)境變量,如果給腳本加上參數(shù),就可以控制多套環(huán)境變量的切換了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容