2014-11-06 2 views
0

Я запускаю приложение Python на стандартном экземпляре AWS CentOS. Когда код пытается вызвать hashlib.pbkdf2_hmac, он вызывает исключение AttributeError. Код, как показано ниже:hashlib.pbkdf2_hmac не найден на экземпляре AWS CentOS

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?

ответ

2

pbkdf2_hmac был добавлен только в hashlib в Python 2.7.8 как часть PEP 466.

Я предлагаю установить пакет python-passlib вместо этого и использовать passlib, поскольку CentOS не имеет Python 2.7.8.

+0

Я проверю passlib. Спасибо за совет! –

Смежные вопросы