【发布时间】:2014-01-15 23:44:13
【问题描述】:
在 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')
我 100% 确定这在以前的 Mountain Lion 上运行良好。它可能与 Maverick OSX 如何设置/使用环境变量有关吗?任何建议如何解决这个问题?
【问题讨论】:
标签: python macos google-app-engine osx-mavericks