2017-10-26 6 views
0

내가 가상 환경과 파이썬 3.6.3 및 PIP 설치에 this 튜토리얼을 따라하기 위해 노력하고있어,하지만 난 sudo python3.6 get-pip.py에 도착하면 나는 오류가우분투 16.04 Zlib의보기가 가능하지 않습니다 3.6.3, 그러나 그것은 설치되어

Traceback (most recent call last): 
     File "get-pip.py", line 20061, 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 

하지만 zlib1g-dev이 설치되어 있으며이 문제를 해결하는 방법을 알지 못합니다. 내가 많이 봤 거든 다시 설치하려고했지만, 어떤 성공을하지 못했습니다.

새 질문을 시작하니 유감 스럽지만 다른 사람에게 의견을 말하기에는 충분한 카르마가 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다.

업데이트 : 모든 패키지를 사용하지 않고 소스에서 모든 것을 설치하면 작동하는 것 같습니다. 문제를 해결할 수 없었지만 일을 처리하는 다른 방법을 찾았습니다.

답변

0

다른 버전의 Python이 설치되어있는 경우 설치가 다른 버전 일 가능성이 큽니다. 예를 들면. 3.6.3 32 비트 버전에서 파이퍼 클립이 있지만 3.6.3 64 비트 또는 3.7.2dev에서 액세스하지 않습니다.

0

pip가 작동하려면 파이썬 자체가 설치되어있을 때 Python을 zlib 라이브러리에 링크해야합니다. 파이썬을 설치할 때 zlib가 설치되지 않았거나 적어도 파이썬 설치 프로그램이 파이썬을 찾을 수 없다는 것을 나타냅니다. 함께 도움을 받으려면 Python을 설치하기 전에 다음을 발행하십시오. bash는 구문에서

zlib_lib="/usr/lib32" 
zlib_inc="/usr/include" 
export CPPFLAGS="-I${zlib_inc} ${CPPFLAGS}" 
export LD_LIBRARY_PATH="${zlib_lib}:${LD_LIBRARY_PATH}" 
export LDFLAGS="-L${zlib_lib} -Wl,-rpath=${zlib_lib} ${LDFLAGS}" 

는 여기에서 나는 ZLIB가 /usr/lib32/usr/include/에 설치되어 있다고 가정했습니다. 이를 확인하려면 "lib"디렉토리에있는 libz.so.1 파일과 "inc"디렉토리에있는 zlib.h 파일을 찾으십시오. 다른 곳에서 찾으면 간단히 zlib_libzlib_inc으로 변경하십시오.

+0

설치가 되었기 때문에 이것이 문제라고 생각합니다. 나는 그것을 발견 할 수 있는지 확신 할 수 없었다. 고맙습니다. –