如何在新的Python进程中设置环境变量

2024-04-20 00:17:11 发布

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

我正在使用"spawn"多处理上下文在Python中创建一个新进程

import multiprocessing
ctx = multiprocessing.get_context("spawn")

proc = ctx.Process(target=my_func)
proc.start()

我希望这个过程有一组环境变量。理想情况下,我会在创建流程时指定以下内容:

proc = ctx.Process(target=my_func, environment={"MY_NAME": "MY_VALUE"})

有没有办法做到这一点?我希望Python运行时能够做到这一点,以便确保在运行任何Python代码之前设置这些环境变量


Tags: importtargetget进程mycontext环境变量proc