본문 바로가기

Server

Centos6.6 python2.5 에서 No module named _md5 에러 발생

PIP(Python Package Index :파이썬 패키지 관리자) 설치


1,2 작업 실행시 python2.5 버전으로 실행하면 hashlib 모듈사용부분에서 에러가 발생하여 설치가 되지않음.
일단 2.6버전으로 설치


1. setuptools 설치

setuptools-0.6c11.tar.gz 파일 다운로드후 압축해제

$>python2.6 setup.py build
$>python2.6 setup.py install


2. pip 설치
pip-1.1.tar.gz 파일 다운로드후 압축해제

$>python2.6 setup.py build
$>python2.6 setup.py install



< python2.5 버전으로 설치시 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




3. hashlib 설치
구글링후 openssl 패키지 설치하였으나 같은에러 반복됨.
*설치한 rpm
 openssl098e-0.9.8e-20.el6.centos.1.x86_64
 openssl-devel-1.0.1e-57.el6.x86_64


pip 프로그램을 사용하여 hashlib 설치 시도하였지만 설치과정에서 에러가 발생함.(gcc 관련 컴파일에러)

$> pip install hashlib

그렇지만 hashlib는 패키지가 다운로드 되어있어서 해당 디렉토리에서 setup.py 로 설치함.
이후 No module named _md5 에러없이 스크래치 정상동작 확인.