在AWS CentOS实例上找不到hashlib.pbkdf2_hmac

时间:2014-11-06 01:29:01

标签: python amazon-web-services hashlib

我在标准的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的任何帮助吗?

1 个答案:

答案 0 :(得分:2)

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

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