プログラミング学習日記

プログラミング学習時のメモ帳。

pyenv install で zlib not available のエラーが出た

間違っている場所あったら優しく教えてね

    import pip._internal
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1

このようなエラーが出てしまったので対策をする

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
p

これをすれば治るかと思いきや

installer: Error - the package path specified was invalid: '/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg'.

これをやってもダメでした..

brew install zlib
zlib 1.2.11 is already installed and up-to-date

入っているようです. . 参考サイトを元に環境変数を設定したところうまくいきました.

export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"

インストールはできたが動かない

python -V
Python 2.7.16
pyenv versions
  system
* 3.7.2 (set by /Users/hoge/.pyenv/version)
export PATH="$HOME/.pyenv/shims:$PATH"

こちらにpathを通すことで成功した.

参考

pyenv installで zlib not available の解決方法 | エンジニアの眠れない夜

pythonのバージョンが切り替わらない - Qiita

ブログを見ていただきありがとうございました