美文网首页
2019-08-26 如何用python设置环境变量

2019-08-26 如何用python设置环境变量

作者: zizhazhu | 来源:发表于2019-08-26 19:47 被阅读0次

在使用linux时,经常需要配置环境变量,有时候甚至需要在几套环境变量之间切换,这时候如果可以用python脚本来管理就会非常方便。

如果修改的环境变量在进程中生效就可以了,只需要使用os.environ设置:

import os

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

但是当我们希望修改的环境变量在shell中生效时就不行了。
一种可行的方案是把设置环境变量的命令写到输出里,再使用eval执行。例如:

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

然后执行:

eval $(./setpath.py)

使用source也可以

source <(./setpath.py)

这样就可以通过脚本来修改环境变量,如果给脚本加上参数,就可以控制多套环境变量的切换了。

相关文章

网友评论

      本文标题:2019-08-26 如何用python设置环境变量

      本文链接:https://www.haomeiwen.com/subject/nvodectx.html