create-admin错误:您的包中没有appbuilder var,您可以使用appbuilder参数来配置

时间:2017-11-07 08:28:29

标签: python flask-appbuilder

我遇到命令问题:fabmanager create-admin 以下是我执行的一系列步骤:

我按照Windows 10计算机上的所有安装步骤安装了flask_appbuilder。然后我使用以下命令下载了骨架应用程序:" fabmanager create-app"。但是当我发出命令时:" fabmanager create-admin"从新创建的骨架应用程序目录中,它会抛出错误:

"您的包中没有appbuilder var,您可以使用appbuilder参数来配置"。

我检查了app / init .py文件,它确实包含了appbuilder var。这是该文件的转储:

import logging
from flask import Flask
from flask_appbuilder import SQLA, AppBuilder

logging.basicConfig(format='%(asctime)s:%(levelname)s:%(name)s:%(message)s')
logging.getLogger().setLevel(logging.DEBUG)

app = Flask(__name__)
app.config.from_object('config')
db = SQLA(app)
appbuilder = AppBuilder(app, db.session)

from app import views

我尝试使用管理员权限发出相同的命令,但没有成功。 根据文档,如果我们尝试使用不同的名称(其他appbuilder),我们可以使用--appbuilder选项来配置它,但在我的情况下,我没有做任何这样的事情。

请建议。

1 个答案:

答案 0 :(得分:0)

我能提出的一个解决方案是改变python版本。 早些时候我使用的是与Anaconda捆绑在一起的Python 3.6.3。 但根据我的队友的建议,我安装了独立的python 3.6.0,它运行良好!

这里不是理想的问题解决方案,只是针对遇到类似问题的人的解决方法。