2012-04-24 35 views
12

私のPython 2.5.1は私のUbuntu 10.04 x86_64マシンにインストールされています。Python:ImportError:No module named _md5

私はhashlib/MD5をインポートしようとすると、私はこのエラー

>>> import hashlib 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.5/hashlib.py", line 133, in <module> 
md5 = __get_builtin_constructor('md5') 
File "/usr/local/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor 
import _md5 
ImportError: No module named _md5 

を取得し、私はGoogleで見つけることができるソリューションのほとんどを試してみましたが、何も私のために動作しません。誰もこれを解決する方法を知っていますか?ありがとうございました!

+0

このPythonを自分でビルドしたのですか、それとも 'apt-get'から来たのですか? –

+1

サイトから.tarファイルをダウンロードしてから./configure、make and make install – Chaos

+0

申し訳ありませんが、私はエラーメッセージの '/ usr/local'から知っていたはずです。 –

答えて

7

あなたはtarボールからのpythonを設定し、コンパイルする前に、パッケージのlibssl-devのがインストールされている必要があります:

sudo apt-get install libssl-dev 
cd YOUR_PYTHON_2.5_1_SRC_DIR 
make clean 
./configure 
make 
sudo make install 

あなたは2.5.Xシリーズの最新バージョンを使用しないように十分な理由を持っていますか?

+2

あなたが明白に言及したからです - なぜaptからバージョンを使用してください。 –

関連する問題