![zipimport.ZipImportError: 데이터 압축을 풀 수 없습니다. zlib를 사용할 수 없습니다.](https://linux55.com/image/89271/zipimport.ZipImportError%3A%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%95%95%EC%B6%95%EC%9D%84%20%ED%92%80%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20zlib%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
RHEL 6.6에서는 소스에서 Python 3.5.1을 설치했습니다. get-pip.py를 통해 pip3을 설치하려고 하는데 다음과 같은 오류가 발생합니다.
Traceback (most recent call last):
File "get-pip.py", line 19177, in <module>
main()
File "get-pip.py", line 194, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
Python 2.6.6이 설치된 상태에서 작동합니다. 온라인에서 답변을 찾았지만 나에게 적합한 답변을 찾을 수 없는 것 같습니다.
편집하다:yum search zlib
jzlib.i686 : JZlib re-implementation of zlib in pure Java
perl-Compress-Raw-Zlib.i686 : Low-Level Interface to the zlib compression library
perl-Compress-Zlib.i686 : A module providing Perl interfaces to the zlib compression library
perl-IO-Zlib.i686 : Perl IO:: style interface to Compress::Zlib
zlib.i686 : The zlib compression and decompression library
zlib-debuginfo.i686 : Debug information for package zlib
zlib-devel.i686 : Header files and libraries for Zlib development
perl-IO-Compress-Zlib.i686 : Perl interface to allow reading and writing of gzip and zip data
Name and summary matches only, use "search all" for everything.
답변1
우분투 16.10+Python 3.7로 개발됨
sudo apt-get install zlib1g-dev
참고: 이 오류에 대한 상위 검색 결과였기 때문에 여기에만 넣었지만 이로 인해 문제가 해결되었습니다.
업데이트: 이는 우분투 14.04LTS 및 4.1+의 기본 커널에도 적용됩니다.
답변2
해결책은 다음과 같습니다: #yum install zlib-devel
답변3
이것을 복사해서 붙여넣으면 됩니다암호:
CFLAGS="-I$(brew --prefix readline)/include -I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix readline)/lib -L$(brew --prefix openssl)/lib" \
PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs2 \
pyenv install -v 3.6.0
답변4
내 2센트를 버리고 있습니다. 나는 지난 3시간 동안 이 문제를 처리해왔고 내 python3.6이 /usr/local/bin/에 설치되어 있다는 것을 깨달았습니다.
--prefix==/usr/bin을 사용하여 pip를 재구성하고 설치했습니다.
수집된 소프트웨어 패키지(setuptools, pip)를 설치합니다. pip-9.0.1 setuptools-28.8.0이 성공적으로 설치되었습니다.