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
.pyenv
Wiki의 일반적인 빌드 문제
문제 해결을 수행하기 전에 해당 플랫폼에 대한 이 가이드를 따르십시오.
우분투/데비안:
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
다른 배포판에 대한 빌드 종속성도 위키에 포함되어 있습니다.