Параметры, которые мне нужно передать в мою программу Python, используют некоторые переменные окружения.
Пример:
Вот как я запускаю его на терминале:
export BUCKET="/tmp/bucket"
python main.py --input $BUCKET/input --output $BUCKET/output
В PyCharm я создал конфигурацию Run / Debug с переменной окружения с именем BUCKET
и передал следующую строку в качестве параметров: --input $BUCKET/input --output $BUCKET/output
.
Когда PyCharm выполняет программу, она не принимает значение BUCKET
как /tmp/bucket
. Он считает $BUCKET
строкой.
Я также пытался использовать ${BUCKET}
вместо $BUCKET
, но это тоже не работает.
Есть ли способ передачи переменных?
Примечание : Причина, по которой я хочу это сделать, заключается в том, что в моем реальном коде есть большое количество параметров. Я только предоставил игрушечный пример выше. Я хочу иметь возможность обновлять переменную среды только в одном месте.