2014-11-06 9 views
0

표준 AWS CentOS 인스턴스에서 Python 응용 프로그램을 실행하고 있습니다. 코드가 hashlib.pbkdf2_hmac를 호출하려고하면 AttributeError 예외가 발생합니다. 코드는 다음과 같습니다 : 나는 최신 버전으로 파이썬 2.7 업데이트의 희망 yum update 실행,하지만이 도움이되지AWS CentOS 인스턴스에 hashlib.pbkdf2_hmac이 없습니다.

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)) 

. hashlib.pbkdf2_hmac를 얻는 방법에 대한 도움?

답변

2

pbkdf2_hmac는 PEP 466의 일부로 Python 2.7.8에서 hashlib에 추가되었습니다.

대신 CentOS에는 Python 2.7.8이 없으므로 python-passlib 패키지를 설치하고 passlib을 사용하는 것이 좋습니다.

+0

passlib를 확인합니다. 팁 고마워! –