@DennyD314

Почему не получается вытащить значение переменной используя os.getenv()?

Всем привет!
На локальной машине в проекте в файл activate виртуального окружения добавлена переменная , в проекте достаю ее значение используя os.getenv('varname') .
На удаленном сервере , на котором развернут проект с использованием django + uwsgi + nginx в файл activate так же добавлена переменная, но os.getenv постоянно возвращает None, причем активируя окружение и переходя в консоль джанго os.getenv('varname') возвращает правильное значение.
В чем дело?
UWSGI установлен глобально, запускаю командой /usr/bin/uwsgi --ini /path/uwsgi.ini
  • Вопрос задан
  • 974 просмотра
Решения вопроса 1
sim3x
@sim3x
Лучше устанавливать на уровне демона в systemd
serverfault.com/questions/413397/how-to-set-enviro...

Если таки сильно хочется в uWSGI
https://github.com/unbit/uwsgi/issues/629

Как правильно работать с переменными окружения в виртуаленв
stackoverflow.com/questions/9554087/setting-an-env...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы