要从回购中运行烧瓶示例,我克隆最新的稳定,创建虚拟环境,激活它,pip安装烧瓶,并尝试运行flaskr.py。以下脚本完成此序列。
#!/bin/bash
NEWROOT=${HOME}/flask
mkdir $NEWROOT
git clone https://github.com/mitsuhiko/flask.git $NEWROOT/repo
virtualenv $NEWROOT/venv
source $NEWROOT/venv/bin/activate
pip install flask
cd $NEWROOT/repo/examples/flaskr/
python flaskr.py
最后一行以
失败Traceback (most recent call last):
File "flaskr.py", line 48, in <module>
@app.cli.command('initdb')
AttributeError: 'Flask' object has no attribute 'cli'
我错过了什么?
在这种情况下我也不明白:如果我不运行&#34; pip install flask&#34;,我得
Traceback (most recent call last):
File "flaskr.py", line 15, in <module>
from flask import Flask, request, session, g, redirect, url_for, abort, \
ImportError: No module named flask
如果我这样做,我会收到更早的错误。因此,似乎&#34; pip安装烧瓶&#34;确实安装了烧瓶,但我没有在新创建的$ {HOME} / flask / venv中看到烧瓶(甚至不是符号链接)。烧瓶安装在哪里?
Python 2.7.10(来自MacPorts);点1.5.6; OS X 10.9.5
答案 0 :(得分:0)
app.cli
是烧瓶的v1.0分支中的一个功能,而不是主要的0.10分支,它是默认情况下从pip获得的稳定分支。使用pip安装v1.0,或删除该部分代码。