Я создал скрипт, который мне нужен для вычисления SHA3-512 набора строк.
Строка, которую я использую для вычисления указанного хэша:
s=sha3.sha3_512(uid.encode('utf-8')).hexdigest();
Строка импорта просто:
import sha3;
Это работает на моем ноутбуке.Версия Python3: Python 3.7.2rc1.На моем ноутбуке (который запускает Debian Testing) я установил библиотеки py3 sha3 из репозитория.
В моем экземпляре EC2 версия Python 3: Python 3.7.1.В моем экземпляре EC2 я установил библиотеки sha3, используя pip3.
Когда доходит до строки выше, я получаю сообщение об ошибке:
Traceback (most recent call last):
File "calculateHashIDtable.py", line 62, in <module>
s=sha3.sha3_512(uid.encode('utf-8')).hexdigest();
File "/usr/local/lib64/python3.7/site-packages/sha3/__init__.py", line 107, in sha3_512
return SHA3512(s)
File "/usr/local/lib64/python3.7/site-packages/sha3/__init__.py", line 30, in __init__
self._s = _sha3.sha3()
AttributeError: module '_sha3' has no attribute 'sha3'
Кто-нибудь знает, что это значити как это исправить?