导入错误:无法导入名称 'generate_password_hash'

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

错误 请帮我解决这些问题 我尝试使用 pip install Werkzeug 但没有效果

Traceback (最近一次调用): File "server.py", 第 6 行, in from werkzeug import generate_password_hash, check_password_hash ImportError: 无法导入名称 'generate_password_hash'

2个回答

16

您可以尝试

from werkzeug.security import generate_password_hash, check_password_hash

或者检查您系统中安装的 Werkzeug 版本。这些函数仅适用于 1.0.x 版本。


7

这些函数已经过时一段时间了,现在它们已经移动到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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接