首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python的os.getenv()似乎不适用于os.getenv

Python的os.getenv()似乎不适用于os.getenv
EN

Stack Overflow用户
提问于 2014-01-15 23:44:13
回答 1查看 747关注 0票数 0

在的终端中,我设置了env变量如下:

代码语言:javascript
复制
export FLASK_CONF=DEV

然后,使用export,我可以确认变量是设置的。

代码语言:javascript
复制
declare -x FLASK_CONF="DEV"
...

现在,当我在GAE:dev_appserver.py src/下运行我的应用程序时

我得到的消息是,产品环境已经加载,而不是dev环境:

代码语言:javascript
复制
INFO     2014-01-15 23:39:41,702 __init__.py:38] Staging/Production Env found

这是代码:

代码语言:javascript
复制
if os.getenv('FLASK_CONF') == 'DEV':
    logging.info("DEV ENv found")
    app.config.from_object('application.settings.Development')
elif os.getenv('FLASK_CONF') == 'TEST':
    logging.info("TEST Env found")
    app.config.from_object('application.settings.Testing')
else:
    logging.info("Staging/Production Env found")
    app.config.from_object('application.settings.Production')

我百分之百肯定这对以前的山狮很有效。这与Maverick如何设置/使用env变量有关吗?有什么解决办法的建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-16 01:20:06

尝试在app.yaml中使用变量定义环境变量

代码语言:javascript
复制
env_variables:
  FLASK_CONF: 'DEV'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21150677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档