在的终端中,我设置了env变量如下:
export FLASK_CONF=DEV然后,使用export,我可以确认变量是设置的。
declare -x FLASK_CONF="DEV"
...现在,当我在GAE:dev_appserver.py src/下运行我的应用程序时
我得到的消息是,产品环境已经加载,而不是dev环境:
INFO 2014-01-15 23:39:41,702 __init__.py:38] Staging/Production Env found这是代码:
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变量有关吗?有什么解决办法的建议吗?
发布于 2014-01-16 01:20:06
尝试在app.yaml中使用变量定义环境变量
env_variables:
FLASK_CONF: 'DEV'https://stackoverflow.com/questions/21150677
复制相似问题