@DennyD314

Почему не добавляется переменная в виртуальное окружение?

Python2.7, windows10

Всем привет!
Добавляю в файл activate виртуального окружения, который в Scripts, строки

test_value="awdaDWAD"
export test_value

Далее активирую виртуальное окружение, захожу в shell, импортирую os, далее print os.getenv('test_value').
Получаю None.
Почему?
Как добавлять переменные в виртуальное окружение?
  • Вопрос задан
  • 257 просмотров
Пригласить эксперта
Ответы на вопрос 2
@artinnok
бекенд-программист
Я обычно делаю так:
activate:
export SOME_KEY = 'foobar'

settings.py:
SOME_KEY = os.getenv('SOME_KEY')

либо используй dotenv
Ответ написан
Комментировать
ulkoart
@ulkoart
user@mac ~ $ test_value="awdaDWAD" python
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> print os.getenv('test_value')
awdaDWAD
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы