반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 서버 소켓 수신 백로 그는 100 개의 연결로 제한됩니다. (0) | 2021.02.06 |
---|---|
파이썬 다차원 Json 배열을 Python으로 구문 분석 (0) | 2021.02.06 |
파이썬 ElementTree 및 유니 코드 (0) | 2021.02.06 |
파이썬 Python을 사용하여 JSON에서 값 가져 오기 (0) | 2021.02.06 |
파이썬 Pandas : 기존 열에서 계산 된 값을 사용하여 데이터 프레임에 두 개의 새 열 만들기 (0) | 2021.02.06 |
댓글