Бег python version 2.4.3
. Я использую python-amazon-product-api . Однако в api.py
следующие строки кода вызывают проблемы:
if sys.version_info[:2] > (2, 4): # pragma: no cover
from urllib2 import quote
from hashlib import sha256 # pylint: disable-msg=E0611
else:
from urllib import quote
from Crypto.Hash import SHA256 as sha256
Поскольку моя версия 2.4.3, она идет к else
и пытается импортировать Crypto
Поэтому я скачал это, но я получил ошибку импорта в SHA256.py cannot import _SHA256
. В библиотеке нет _SHA256.py. После всех моих неудачных попыток я перестал использовать pyCrypto и попытался использовать автономную библиотеку hashlib . Поэтому я изменил else
часть в api.py
:
else:
from hashlib import hashlib
sha256 = hashlib.sha256()
Опять же при импорте hashlib я получил эту ошибку импорта.
File "C:\Python24\lib\site-packages\hashlib.py", line 63, in __get_builtin_constructor
import _md5
ImportError: DLL load failed: The specified module could not be found.
Я вчера опубликовал похожий вопрос , но не смог найти точное решение, поэтому я публикую это снова. Мне отчаянно нужно решение: (