0

我遇到了命令问题: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 选项来配置它,但在我的情况下,我没有做任何这样的事情。

请建议。

4

1 回答 1

0

我能想出的一种解决方案是改变 python 版本。早些时候,我使用的是与 Anaconda 捆绑在一起的 Python 3.6.3。但是在我队友的建议下,我安装了独立的python 3.6.0,并且成功了!

不是这里问题的理想解决方案,只是面临类似问题的人的解决方法。

于 2017-11-07T10:53:56.533 回答