最近、シエラからモハベにアップグレードしました。その後、pyenv install 3.5.6
を使用しようとしました。これはバックグラウンドでhomebrewを使用してPythonをインストールしようとしますが、zipimport.ZipImportError: can't decompress data; zlib not available
で失敗します。同じコマンドがアップグレード前に機能しました。
この質問は以前に尋ねられており、一般的に受け入れられている解決策は、次のコマンドを使用してxcodeコマンドラインツールをインストールすることです:xcode-select --install
。
Xcode 10とコマンドラインツールの両方をインストールしていますが、zlibはまだ使用できません。
Homebrewを使用してzlibをインストールしようとしましたが、うまくいきませんでした。
(ちなみに、バイナリからpythonをインストールすることも検討しましたが、Mac OS X用のv3.5.6バイナリはありません)
任意の助けに感謝します。
https://github.com/pyenv/pyenv/issues/1219
Sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
それは私にも役立ちました、答えはここにあります: https://github.com/Homebrew/homebrew-core/issues/29176 詳細、これは動作します:
brew update
(再)CLTをインストールします。
installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall python@2
Mojave 10.14.05、Python 3.7で実行するには追加の手順が必要でした。最初:
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"
それから
Sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
この投稿 を参照してください。