2012-04-24 37 views
12

Tôi đã cài đặt trăn 2.5.1 trên máy Ubuntu 10.04 x86_64 của mình.Python: ImportError: Không có mô-đun có tên _md5

Khi tôi cố gắng nhập hashlib/md5, i nhận được lỗi này

>>> 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 

Tôi đã thử hầu hết các giải pháp mà tôi có thể tìm trên google, nhưng không làm việc cho tôi. Có ai biết cách giải quyết vấn đề này không? Cảm ơn bạn!

+0

Bạn đã tự xây dựng Python này hay nó xuất phát từ 'apt-get'? –

+1

Tôi đã tải xuống tệp .tar từ trang web và sau đó ./configure, tạo và cài đặt – Chaos

+0

Rất tiếc, tôi đã biết từ '/ usr/local' trong thông báo lỗi. –

Trả lời

7

Bạn phải có gói libssl-dev cài đặt trước khi cấu hình và biên soạn python từ tarball:

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

Bạn có một lý do chính đáng không sử dụng phiên bản mới nhất trong series 2.5.x?

+2

+1 vì bạn đã đề cập rõ ràng - tại sao không sử dụng phiên bản từ apt. –

Các vấn đề liên quan