Python Can';t运行Flask文档中引用的示例代码
我正在阅读Flask文档,并希望使用他们在git回购协议中引用的示例。但是,教程与存储库中的代码不匹配,我无法运行它们;我得到以下错误:Python Can';t运行Flask文档中引用的示例代码,python,flask,Python,Flask,我正在阅读Flask文档,并希望使用他们在git回购协议中引用的示例。但是,教程与存储库中的代码不匹配,我无法运行它们;我得到以下错误: @app.cli.command('initdb') AttributeError: 'Flask' object has no attribute 'cli' 我使用pip安装flask安装flask。为什么我不能运行回购代码?您正在阅读开发文档,但使用的是最新的稳定版本(0.10.1)。当前版本包括许多更改,包括cli。要试用最新代码,请使用: pi
@app.cli.command('initdb')
AttributeError: 'Flask' object has no attribute 'cli'
我使用
pip安装flask
安装flask。为什么我不能运行回购代码?您正在阅读开发文档,但使用的是最新的稳定版本(0.10.1)。当前版本包括许多更改,包括cli。要试用最新代码,请使用:
pip install https://github.com/mitsuhiko/flask/tarball/master
要在最新的稳定版本中获得类似的功能,您需要编写自己的命令或使用第三方扩展,如Flask脚本。一个新的扩展,Flask CLI,将新的点击界面从master向后移植到稳定版本。或者您可以像这样操作示例python脚本,如下所示 比如说
pip安装单击
flask\u cli
模块导入FlaskCli
FlaskCLI(app)
添加到app.config.from\u envvar('MINITWIT\u SETTINGS',silent=True)
以下是我如何让它工作的: 更改函数init_db() 再加上这个,
if __name__ == '__main__':
init_db()
app.run()
跑,
python flaskr.py
if __name__ == '__main__':
init_db()
app.run()