Ubuntu 18.04에 Python 3.7을 설치하려면 어떤 라이브러리가 필요합니까?

Ubuntu 18.04에 Python 3.7을 설치하려면 어떤 라이브러리가 필요합니까?

Ubuntu 18.04에 Python 3.7을 설치하려고 할 때

다음과 같은 오류 메시지가 나타납니다.

zipimport.ZipImportError: 데이터 압축을 풀 수 없습니다. zlib를 사용할 수 없습니다.

또는

ModuleNotFoundError: '_ctypes'라는 모듈이 없습니다.

또는

~/.pyenv/plugins/python-build/bin/python-build: 775행: make: 명령을 찾을 수 없음

또는

구성: 오류: $PATH에 허용 가능한 C 컴파일러가 없습니다.

답변1

~에서https://bugs.python.org/issue31652#msg321260

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev libncursesw5-dev libffi-dev uuid-dev

답변2

GitHub의 프로젝트 저장소에 있는 Wiki를 읽어보세요 pyenv.pyenvWiki의 일반적인 빌드 문제

문제 해결을 수행하기 전에 해당 플랫폼에 대한 이 가이드를 따르십시오.

우분투/데비안:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

libreadline-dev의 대안:

sudo apt install libedit-dev

다른 배포판에 대한 빌드 종속성도 위키에 포함되어 있습니다.

관련 정보