在OSX Maverick的终端中,我设置了我的env变量:
export FLASK_CONF=DEV
然后使用export
我可以确认变量已设置。
declare -x FLASK_CONF="DEV"
...
现在,当我在GAE下运行我的应用时:dev_appserver.py src/
我收到生成环境已加载而不是开发环境的消息:
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')
我百分百肯定这在之前的Mountain Lion上运作良好。它可能与Maverick OSX如何设置/使用env变量有关吗?任何建议如何解决这个问题?