我需要传递给我的 Python 程序的参数使用了一些环境变量。
这是我在终端上运行它的方式:
export BUCKET="/tmp/bucket"
python main.py --input $BUCKET/input --output $BUCKET/output
Run Code Online (Sandbox Code Playgroud)
在 PyCharm 上,我创建了一个运行/调试配置,其中包含一个名为的环境变量BUCKET,并将以下字符串作为参数传递:--input $BUCKET/input --output $BUCKET/output.
当 PyCharm 执行程序时,它不会获取BUCKETas的值/tmp/bucket。它认为$BUCKET是一个字符串。
我也尝试使用${BUCKET}而不是,$BUCKET但这也不起作用。
有什么方法可以传递变量吗?
注意:我想这样做的原因是我的真实代码中有大量参数。我在上面只提供了一个玩具示例。我希望只能在一个地方更新环境变量。