実行中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.
昨日同様の質問を投稿しましたが、正確な解決策を見つけることができなかったため、再度投稿しています。私は必死に解決策が必要です:(