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

2024-04-23 15:06:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

你知道吗文本.py你知道吗

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

当我执行文本.py我可以为其设置环境变量的文件演示在执行脚本时可以看到print语句,但是当我签入pythonshell时,它不会显示该环境变量。如何做到这一点。你知道吗

 $python
 >> import os
 >> os.environ

Tags: 文件代码py文本import脚本osdemo
1条回答
网友
1楼 · 发布于 2024-04-23 15:06:44

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

VAR=$(./myprogram)

子脚本1.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}

我希望这是有用的

相关问题 更多 >