gpt4 book ai didi

pycharm - 如何在 PyCharm 的运行/调试配置中将环境变量传递给参数?

转载 作者:行者123 更新时间:2023-12-03 17:14:07 48 4
gpt4 key购买 nike

我需要传递给我的 Python 程序的参数使用了一些环境变量。
例子:
这是我在终端上运行它的方式:

export BUCKET="/tmp/bucket"
python main.py --input $BUCKET/input --output $BUCKET/output
在 PyCharm 上,我使用名为 BUCKET 的环境变量创建了一个运行/调试配置。并传递以下字符串作为参数: --input $BUCKET/input --output $BUCKET/output .
当 PyCharm 执行程序时,它没有取值 BUCKET/tmp/bucket .它认为 $BUCKET成为一个字符串。
我也尝试使用 ${BUCKET}而不是 $BUCKET但这也不起作用。
有什么方法可以传递变量吗?
备注 : 之所以要这样做,是因为我的真实代码中有大量参数。我在上面只提供了一个玩具示例。我希望只能在一个地方更新环境变量。

最佳答案

几天前我遇到了同样的问题。我找到了一个名为 EnvFile 的插件.
EnvFile
使用它,您可以在运行脚本之前导出一个 env 文件。安装后,您将在配置中获得一个额外的选项卡 EnvFile。在那里选择您的环境文件。它特定于配置。现在,每次运行配置环境变量都会被导出。
EnvFile Tab
我的 .env 文件

Env File

关于pycharm - 如何在 PyCharm 的运行/调试配置中将环境变量传递给参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55488442/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com