0

我在标准 AWS CentOS 实例上运行 Python 应用程序。当代码尝试调用 hashlib.pbkdf2_hmac 时,它会引发 AttributeError 异常。代码如下:

import hashlib, binascii

hashed_password = binascii.hexlify(hashlib.pbkdf2_hmac(result.encryption_method, bytearray(password.encode('utf_32')), binascii.a2b_uu(result.salt), result.encryption_rounds))

我一直yum update希望将 Python 2.7 更新到最新版本,但这并没有帮助。有关如何获取 hashlib.pbkdf2_hmac 的任何帮助?

4

1 回答 1

2

pbkdf2_hmac 只是作为PEP 466的一部分添加到 Python 2.7.8 中的 hashlib 中。

我建议安装 python-passlib 包并使用passlib,因为 CentOS 没有 Python 2.7.8。

于 2014-11-07T08:37:18.243 回答