Как я могу установить zlib в Mac OS X Mojave (10.14)? - PullRequest
0 голосов
/ 10 октября 2018

Я недавно перешел с Сьерры на Мохаве.После этого я попытался использовать pyenv install 3.5.6.Это использует homebrew в фоновом режиме, чтобы попытаться установить python, который завершается с zipimport.ZipImportError: can't decompress data; zlib not available.Эта же команда работала до обновления.

Этот вопрос задавался ранее, и общепринятым решением является установка инструментов командной строки xcode с помощью этой команды: xcode-select --install.

У меня установлены xcode 10 и инструменты командной строки, ноzlib по-прежнему недоступен.

Я попытался установить zlib с помощью homebrew, но это тоже не сработало.

(Кстати, я также изучал установку python из двоичного файла, но для v3.5.6 нет двоичного файла дляMac OS X)

Любая помощь приветствуется.

Ответы [ 3 ]

0 голосов
/ 27 ноября 2018

Это также помогло мне, ответ здесь: https://github.com/Homebrew/homebrew-core/issues/29176 Подробнее, это работает:

  1. brew update

  2. (Пере) Установить CLT.

    installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
    
  3. brew reinstall python@2

0 голосов
/ 07 августа 2019

Мне нужен был дополнительный шаг, чтобы запустить его на 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 /

см. этот пост .

0 голосов
/ 11 октября 2018

https://github.com/pyenv/pyenv/issues/1219

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