2017-10-26 3 views
0

私は仮想環境でのPython 3.6.3およびPIPをインストールするにthisチュートリアルに従うことをしようとしているが、私はsudo python3.6 get-pip.pyに得るとき、私はエラーを取得するは、Ubuntuの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がインストールされており、この問題の修正方法はわかりません。私はたくさんのグーグルで試して、再インストールしようとしましたが、何の成功もありませんでした。

申し訳ありませんが新しい質問を開始するが、私は他の1つにコメントするために十分なカルマを持っていませんでした。どんな助けでも大歓迎です。

更新:私はすべてのパッケージを使用する代わりにソースからすべてをインストールし、それは動作しているようです。私は問題を解決することができませんでしたが、物事を働かせるための別の方法が見つかりました。

答えて

0

異なるバージョンのPythonがインストールされている場合は、別のバージョンにインストールされている可能性があります。例えば。 3.6.3 32bit版でpyperclipを持っていますが、3.6.3 64bitまたは3.7.2devでアクセスしません。

0

pipが機能するには、Python自体がインストールされているときにPythonをzlibライブラリにリンクする必要があります。 Pythonをインストールしたときにzlibがインストールされていないか、少なくともPythonインストーラがそれを見つけられなかったようです。 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

インストールされているので、これも問題だと思います。私はそれがそれを見つけることができることを確認する方法がわからなかった。ありがとうございました。 –

関連する問題