ImportError:无法导入名称“ generate_password_hash”

时间:2020-05-01 07:24:48

标签: python python-3.x flask flask-restful

from flask import jsonify
from flask import flash, request
from werkzeug import generate_password_hash, check_password_hash

错误,请帮助我解决我通过pip install Werkzeug尝试过的问题,但无法正常工作

回溯(最近通话最近): 文件“ server.py”,第6行,在 从werkzeug导入generate_password_hash,check_password_hash ImportError:无法导入名称“ generate_password_hash”

2 个答案:

答案 0 :(得分:6)

您可以尝试

from werkzeug.security import generate_password_hash, check_password_hash

或检查系统中安装的werkzeug的版本。这些功能可用于版本1.0.x

答案 1 :(得分:3)

不推荐使用这些功能一段时间,现在将其移至werkzeug.security


DeprecationWarning: The import 'werkzeug.generate_password_hash' is deprecated and will be removed in Werkzeug 1.0. Use 'from werkzeug.security import generate_password_hash' instead.
  from werkzeug import generate_password_hash, check_password_hash
DeprecationWarning: The import 'werkzeug.check_password_hash' is deprecated and will be removed in Werkzeug 1.0. Use 'from werkzeug.security import check_password_hash' instead.
  from werkzeug import generate_password_hash, check_password_hash