Как создать переменную среды, которая продлевает жизнь процесса, создавая ее, используя python? - PullRequest
0 голосов
/ 30 марта 2020

Мне нужно создать переменную окружения в python, которая будет работать в течение всего срока службы процесса, создавая ее предпочтительно не зависящим от ОС образом, т.е. если я запустил: create_env_var.py (пример неактивного кода)

#/my/path/create_env_var.py
import module_that_fixes_my_problem as easy_fix
easy_fix.create_environment_variable(name_of_var = "ENV_VAR",value_of_var="this was easy")

и затем запустил read_env_var.py

#/my/path/read_env_var.py
import module_that_fixes_my_problem as easy_fix
my_var = easy_fix.read_environment_variable(name_of_var = "ENV_VAR")
print(my_var) # "this was easy"

Я попытался сделать это с помощью os.environ, как это:

os.environ['ENV_VAR'] = "this was easy"

, но на Windows машине I не удалось создать долговременную переменную окружения, и на Linux машине она не будет работать вне жизненного цикла процесса, как описано здесь:

os.environ не устанавливает переменные окружения

https://bugs.python.org/issue16633

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...