运行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.
我昨天发布了类似的问题,但找不到确切的解决方案,这就是我再次发布此问题的原因。我迫切需要一个解决方案:(