【发布时间】:2018-01-20 15:52:12
【问题描述】:
我在env/bin/activate 中定义了我的环境变量,当我激活它们时,输出中会出现以下内容
debug="True"
secret="RI4MgORxGb4c6zhotTHSNXc54lz1IWGbIoETfmj2VB99sPNlk9YMcg4b6qyX"
在zsh 中使用echo。现在这告诉我环境变量设置正确。我在 django 设置中得到了相同的使用
DEBUG = True if os.environ.get("debug") == "True" else False
我跑的时候问题来了
python manage.py runserver
无法找到这些变量而不是
env debug='True' python manage.py run server
在调试模式和生产环境下工作正常,具体取决于环境变量。我在这里想念什么?这是因为使用了zsh shell 还是我以某种方式错误地获取了变量?
【问题讨论】:
-
您是否记得将这些变量导出到环境中?
-
@IgnacioVazquez-Abrams 现在我为错过 export 感到非常愚蠢。回答,我可以接受。一直在想我哪里出错了:)
标签: python django shell environment-variables zsh