【发布时间】:2018-03-21 06:27:00
【问题描述】:
我正在通过引用此代码在烧瓶环境中的 python 中创建员工管理软件
https://github.com/littlewonder/squadmaster
我已经安装了 pip、flask 和其他相关库。我还创建了虚拟环境。我也将项目文件夹放在了 flask 中。
side flask文件夹中的文件夹结构是这样的
当我尝试调整 run.py 时。它给了我错误
app.config.from_object(app_config[config_name]) KeyError: None
这是我的 run.py 文件
import os
from app import create_app
config_name = os.getenv('FLASK_CONFIG')
app = create_app(config_name)
if __name__ == '__main__':
app.run()
我也遇到过类似的问题
Flask does not load configuration
我已经实现了它的解决方案并使用了这些字符串
app.config.from_object('myapplication.default_settings')
app.config.from_object('my_app.config.{}'.format(config_name))
我已将 FLASK_CONFIG 设置为文档中的上部 我已将 FLASK_CONFIG 设置为系统构建路径中的环境变量。但它导致我出错,因为 KeyError = "full path" 。
我也尝试过设置 FLASK_CONFIG ='发展' 和 FLASK_CONFIG =DevelopmentConfig
如 config.py 中所述
app_config = {
'development': DevelopmentConfig,
'production': ProductionConfig
}
我还能尝试什么来提示出现了什么问题。需要一些建议
【问题讨论】:
-
你是怎么设置FLASK_CONFIG然后启动run.py的?
-
我设置为环境变量。它给了我 keyerror="environment path"
-
但是在你的问题中有
KeyError: None。我不清楚您实际运行了哪些代码以及您只尝试了哪些代码。 -
yes KeyError: None when I didn't set "flask_config" as environment variable 。当我将“flask_config”设置为环境变量时。我得到了 KeyError =“flask_config 环境变量路径”