首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为ext.bcrypt的模块

ImportError:没有名为ext.bcrypt的模块
EN

Stack Overflow用户
提问于 2018-08-18 04:00:06
回答 2查看 4.6K关注 0票数 1

为什么是下面的?

代码语言:javascript
复制
from flask import Flask
from flask.ext.bcrypt import Bcrypt

 Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask import Flask
>>> from flask.ext.bcrypt import Bcrypt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named ext.bcrypt

我安装了烧瓶-bcrypt:

代码语言:javascript
复制
pip install Flask-Bcrypt
Requirement already satisfied: Flask-Bcrypt in /usr/local/lib/python2.7/dist-packages (0.7.1)
Requirement already satisfied: Flask in /usr/local/lib/python2.7/dist-packages (from Flask-Bcrypt) (1.0.2)
Requirement already satisfied: bcrypt in /usr/local/lib/python2.7/dist-packages/bcrypt-3.1.4-py2.7-linux-x86_64.egg (from Flask-Bcrypt) (3.1.4)
Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python2.7/dist-packages/Jinja2-2.10-py2.7.egg (from Flask->Flask-Bcrypt) (2.10)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python2.7/dist-packages (from Flask->Flask-Bcrypt) (0.24)
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python2.7/dist-packages (from Flask->Flask-Bcrypt) (0.14.1)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python2.7/dist-packages (from Flask->Flask-Bcrypt) (6.7)
Requirement already satisfied: cffi>=1.1 in /usr/local/lib/python2.7/dist-packages/cffi-1.11.5-py2.7-linux-x86_64.egg (from bcrypt->Flask-Bcrypt) (1.11.5)
Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python2.7/dist-packages/six-1.10.0-py2.7.egg (from bcrypt->Flask-Bcrypt) (1.10.0)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages/MarkupSafe-1.0-py2.7-linux-x86_64.egg (from Jinja2>=2.10->Flask->Flask-Bcrypt) (1.0)
Requirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages/pycparser-2.18-py2.7.egg (from cffi>=1.1->bcrypt->Flask-Bcrypt) (2.18)

这个错误使我无处可去。我跟着医生来了:

https://flask-bcrypt.readthedocs.io/en/latest/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-18 04:13:28

尝试使用from flask_bcrypt import Bcrypt

这是因为关于烧瓶扩展的烧瓶文档意味着以Flask-Foo的形式导入扩展,并以:from flask_foo import Foo的形式导入。

http://flask.pocoo.org/docs/1.0/extensions/

票数 9
EN

Stack Overflow用户

发布于 2018-08-18 04:27:28

在最近的烧瓶更新中,from flask.ext.xxx import xxx已经被删除。您应该直接从它的包中导入它。这是一个相关的问题

顺便说一下,这个包似乎过时了(最近一次更新是在两年前)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51905129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档