Python3.2を搭載したMacOSXLionにpycrypto2.6をコンパイルしてインストールしましたが、コマンドを実行しようとすると
import Crypto.Cipher.AES
この問題が発生します
Traceback (most recent call last):
File "/Users/DaZzz/Documents/Python Workspace/Cryptography Coursera/W2PA.py", line 8, in <module>
import Crypto.Cipher.AES
File "/Library/Python/2.7/site-packages/Crypto/Cipher/AES.py", line 50, in <module>
from Crypto.Cipher import _AES
ImportError: dlopen(/Library/Python/2.7/site-packages/Crypto/Cipher/_AES.so, 2): Symbol not found: _PyInt_FromLong
Referenced from: /Library/Python/2.7/site-packages/Crypto/Cipher/_AES.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/Crypto/Cipher/_AES.so
ちなみに、私はPyDevをインストールしたEclipseを使用しています。IDLEでも実行しようとしましたが、次のエラーが発生しました。
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import Crypto.Cipher.AES
File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/Crypto/Cipher/AES.py", line 50, in <module>
from Crypto.Cipher import _AES
ImportError: cannot import name _AES
IDLEで実行するために、Cryptoを含むディレクトリをPythonパスにコピーしたことを強調しておく必要があります。
私は何が間違っているのですか?