Установка переменной среды liking довольно проста, указав имя и значение для одной переменной среды, можно примерно так:
Использование командной строки
import os
import sys
var_name = sys.argv[1]
var_value = sys.argv[2]
os.environ[var_name] = var_value
Просто запустите ваш скрипт из командной строки как:
my.script ENV STAGE
Это может быть проверено следующим образом в python:
var_name in os.environ #python3
os.environ.has_key(var_name) #python2
Интерактивно
Использование конструкции while в скрипте
import os
while True:
env_var = input("Enter ENV (name:value), type 'done' to exit: ")) #enter var:value
if env_var.lower() == "done":
break
try:
var, val = env_var.split(":")
except:
print ("Wrong input format! name:value required.")
continue
os.setenv[var] = val