zipimport.ZipImportError: データを解凍できません。 zlib は使用できません。

zipimport.ZipImportError: データを解凍できません。 zlib は使用できません。

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

Ubuntu 16.10+Python 3.7で開発

sudo apt-get install zlib1g-dev

注:このエラーの親検索結果でしたので、ここにのみ入れましたが、これは問題を解決しました。

アップデート:これはUbuntu 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 が正常にインストールされました。

関連情報