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

I'm making a new process in Python using the "spawn" multiprocessing context

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代码之前设置这些环境变量。

评论
  • 第夏山
    第夏山 回复

    如果您在本地进行开发,则可以将变量导出到本地环境中。

    export MY_NAME='Matt'