如何在达尔文(MacOS)系统上使用Python设置环境变量?

hgc7kmma  于 2023-02-03  发布在  Python
关注(0)|答案(1)|浏览(125)

像每个人一样,正如这里的许多主题所述,我做以下事情:

os.environ["VARIABLE"] = "VALUE"

在Windows上运行得很好,我像这样设置变量,然后运行一些子进程调用一些C#代码,这些代码查询该变量,然后做一些事情。
但是它在达尔文系统上不起作用,我试图执行的代码被忽略,这意味着变量没有被读取。
也许我被误导了,变量工作正常,但我真的没有一个简单的方法来判断,因为这些计算机是虚拟化的,我无法登录。所以我首先检查这是正确的方法

hlswsv35

hlswsv351#

调用subprocess时,可以指定要传入的环境

env = os.environ.copy()
env["VARIABLE"] = "VALUE"
subprocess.Popen(my_c#_command, env=env)

相关问题