я делаю проект python-django, И что я хочу сделать, я хочу установить
переменные как пароль, db_name и т.д. как переменная среды. И я хочу
получить доступ к нему как os.environ ["db_name"]
я попробовал как это
внутри/home/thameem/Django_projects/lotus/env_var
export db_name="thameem"
внутри файл/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="$PATH:/home/thameem/Django_projects/lotus/env_var"
и в терминале я попробовал:
echo $db_name
но это не делает показывает значение db_name
если вопрос не корректен, кто-то, исправьте вопрос
я проверил этого:: Как я добавляю переменные среды?
Если бы Вы хотите сохранить присвоения в отдельном env_var
файл, Вам было бы нужно к источник он из одного из файлов запуска Вашей оболочки, вместо того, чтобы добавить его к Вашему PATH
, Например, Вы могли добавить что-то как
if [ -r "$HOME/Django_projects/lotus/env_var" ]; then
. "$HOME/Django_projects/lotus/env_var"
fi
к нижней части Вашего ~/.profile
, я не рекомендую добавить его к файлу в масштабе всей системы такой как /etc/profile
, так как файл находится в Вашем корневом каталоге.