环境变量已经存在系统中, 平时在 python 脚本中直接通过 os.getenv('ENV_NAME')
就能拿到指定的环境变量。
除此以外,还可以在 python 运行时指定环境变量。
测试代码:
# demo.py
import os
VAR1 = os.getenv('VAR1')
VAR2 = os.getenv('VAR2')
print(f"var1:{VAR1}")
print(f"var2:{VAR2}")
运行脚本时给定环境变量
VAR1="test env variable" VAR2=12 python demo.py
结果
var1:test env variable
var2:12
脚本可以拿到环境变量,但是在系统中用 env
命令是查不到的。
export
是临时环境变量,只在当前 shell 有效。
而上面的这种设置环境变量的方式只对当前脚本有效。