在makefile中设置环境变量并从python脚本读取它不起作用

use*_*507 1 python bash makefile environment-variables

我在makefile中设置环境变量(bash),并在makefile的下一行执行python脚本。但是,当我尝试使用python脚本os.environ.get()读取环境变量时,无法读取环境变量。实现此目标的最佳方法是什么?

pyn*_*exj 7

您需要将其导出到同一行:

target:
        export FOO=bar; python /the/script.py
Run Code Online (Sandbox Code Playgroud)

要么

target:
        export FOO=bar; \
        python /the/script.py
Run Code Online (Sandbox Code Playgroud)