即使在从python脚本执行linux脚本后,也永久设置环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了即使在从python脚本执行linux脚本后,也永久设置环境变量相关的知识,希望对你有一定的参考价值。

我试图使用python脚本设置环境变量。我已经提到了下面的代码

text.朋友

   import os
   os.environ['Demo'] = "demo"
   print (os.environ)

当我执行text.py文件时,我可以为Demo设置环境变量。在打印语句中,我可以在执行脚本时看到,但是当我检查python shell时,它没有显示那个环境变量。我想要显示它是永久的。怎么做。

 $python
 >> import os
 >> os.environ
答案

我认为你不能这样做,因为python脚本是一个子进程,当你的进程结束时它的所有环境变量都将被删除,另一方面你可以在parent上执行以下命令来设置值到环境变量,以便长父保持运行值将保存

VAR = $(./ myprogram)

child_script1.朋友

#!的/ usr / bin中/蟒蛇

print(“将值设置为父级”)

parent.是

#!/斌/庆典

VAR_SET_BY_PYTHON = $(/ usr / bin / python script1.py)

echo $ {VAR_SET_BY_PYTHON}

我希望这是有益的

以上是关于即使在从python脚本执行linux脚本后,也永久设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

2python脚本在window编辑后linux不能执行的问题

即使在我注销 SSH 后,如何在后台运行 Python 脚本?

QProcess 执行 python3 脚本无法正常工作

如何在Unity中执行Python脚本后让其终端自行关闭

脚本重启后存在连接错误

3Python脚本在linux环境下头文件解释