gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:30 25 4
gpt4 key购买 nike

我正在尝试使用 python 脚本设置环境变量。我在下面提到了代码

文本.py

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

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

 $python
>> import os
>> os.environ

最佳答案

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

VAR=$(./myprogram)

child_script1.py

#!/usr/bin/python

print ("Setting Value o Parent")

父类.sh

#!/bin/bash

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

echo ${VAR_SET_BY_PYTHON}

我希望这是有用的

关于python - 即使在 linux 中从 python 脚本执行脚本后,也永久设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54866948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com