使用Flask-Upload的问题

时间:2014-03-22 17:45:34

标签: python flask

我正在使用 Flask-Upload 模块,为此我已经安装了

的Flask-Upload软件包
pip install -e "git://github.com/FelixLoether/flask-uploads#egg=Flask-Uploads"

并导入模块如下:

from flask.ext.uploads import UploadSet, configure_uploads, IMAGES,UploadNotAllowed

但它给了我ImportError: No module named flask.ext.uploads

的错误 请告诉我,我在这里做错了什么?

这是pip冻结结果:

Flask==0.10.1
Flask-SQLAlchemy==1.0
-e git://github.com/FelixLoether/flask-uploads@d73fb8c8a4859019265e62f27e168a8bb09abfd5#egg=Flask_Uploads-dev
Jinja2==2.7
MarkupSafe==0.18
MySQL-python==1.2.4
ProxyTypes==0.9
PyYAML==3.10
SQLAlchemy==0.9.3

2 个答案:

答案 0 :(得分:3)

只是做:

pip install Flask-Uploads

过去我遇到过类似的问题,但是这是从代码中的版本安装的不同版本,消息是相同的:ImportError: No module named flaskext.uploads。这样做后我修好了(两个选项):

  • 在virtualenv中安装旧版Flask-Upload:

    pip install Flask-Uploads==0.1.3并在代码中保留导入:from flaskext.uploads

  • 安装或更新到Flask-Uploads的最新版本并更改导入:

    pip install Flask-Uploads --upgrade并在代码中更改from flask.ext.uploads的导入。意识到现在有一​​个点(。)flask.ext

答案 1 :(得分:2)

你的git地址错了。只需使用:

pip install flask-uploads

此外,将导入更改为:

from flask_uploads import UploadSet, configure_uploads