Переменные окружения при запуске Python скрипта (Mac os)

В скрипте есть загрузка переменных окружения

 host = os.getenv('FIREBASE_CHHOST')
 port = os.getenv('FIREBASE_CHPORT')

Подскажите, как правильно их задавать при запуске скрипта? Скрипт запускаю командой

python3 file.py

Так же пробовал сначала запустить bash файл, в нем прописывал

#!/bin/bash
export FIREBASE_CHHOST='server'

Но в python скрипте все равно не находи переменную.


Ответы (2 шт):

Автор решения: Namerek

Ниже содержимое файла баш скрипта

#!/usr/bin/env bash
export YOUR_VARIABLE='value'
python3 file.py

Почитайте про venv не запускайте файлы проекта в реальной OS. Там и переменные окружения можно настроить при запуске venv

→ Ссылка
Автор решения: Roman Konoval

Еще вариант это задать окружение непосредственно для одной команды:

env FIREBASE_CHHOST=somevalue FIREBASE_CHPORT=othervalue python3 file.py
→ Ссылка