我正在使用 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
答案 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