2014-11-06 51 views
0

我正在標準AWS CentOS實例上運行Python應用程序。當代碼嘗試調用hashlib.pbkdf2_hmac時,會引發AttributeError異常。代碼如下:在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)) 

我已經運行在更新的Python 2.7到最新版本的希望yum update,但是這並沒有幫助。有關如何獲得hashlib.pbkdf2_hmac的幫助?

回答

2

pbkdf2_hmac僅作爲PEP 466的一部分添加到Python 2.7.8中的hashlib中。

我建議安裝python-passlib軟件包,並使用passlib,因爲CentOS沒有Python 2.7.8。

+0

我會檢查passlib。謝謝你的提示! – 2014-11-07 23:08:25