본문 바로가기
파이썬

파이썬 zlib 지원으로 소스에서 Python 빌드

by º기록 2021. 2. 6.
반응형

Ubuntu 12.04의 소스에서 Python 3.2.3을 빌드 할 때 zlib 모듈을 사용할 수 없습니다.

python.org에서 공식 소스 배포판을 다운로드하고 다음 명령으로 빌드 및 설치를 시도했습니다.

tar xfa Python3.2.3.tar.bz2
cd Python-3.2.3
./configure --prefix=/opt/python3.2
make
sudo make install

make 명령 출력에는 다음이 포함됩니다.

Python build finished, but the necessary bits to build these modules were not found:
_curses            _curses_panel      _dbm            
_gdbm              _sqlite3           _ssl            
_tkinter           bz2                readline        
zlib                                            

make install 을 실행하고 인터프리터를 시작한 후에는 zlib 모듈을 가져올 수 없습니다.

시스템에 zlib1g-dev 패키지가 설치되어 있음을 확인했습니다.


 

해결 방법

 

해결책은 Ubuntu 패키지 dpkg-dev 를 설치하는 것입니다.

sudo apt-get install dpkg-dev


간단히 말해 최신 버전의 Ubuntu는 표준 / usr / lib 위치에 libz.so 를 저장하지 않고 플랫폼 별 위치에 저장합니다. 예를 들어, 내 시스템은 / usr / lib / x86_64-linux-gnu 에 있습니다. 이것은 파이썬의 빌드 시스템이 그것을 찾지 못하게합니다.

dpkg-dev 패키지는 dpkg-architecture 실행 파일을 설치하여 Python이 필요한 라이브러리를 찾을 수 있도록합니다.

원래 질문은 Python 3.2.3에 관한 것이 었습니다. 또한 Python 2.7.3을 다운로드하여 동일한 문제가 있음을 확인했으며이 솔루션도 적용 가능합니다.

 

참조 페이지 https://stackoverflow.com/questions/12344970

 

 

반응형

댓글