ImportError: нет модуля с именем zlib при установке Google Cloud SDK

Я устанавливаю Google Cloud SDK на Mac, следуя этой документации. Но мне не удалось выполнить эту команду:

$ curl https://sdk.cloud.google.com | bash

И это ошибка:

Welcome to the Google Cloud SDK!
Traceback (most recent call last):
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/bin/bootstrapping/install.py", line 12, in <module>
    import bootstrapping
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 44, in <module>
    from googlecloudsdk.core.credentials import store as c_store
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 32, in <module>
    from googlecloudsdk.core import http
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 31, in <module>
    from googlecloudsdk.core import http_proxy
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/lib/googlecloudsdk/core/http_proxy.py", line 26, in <module>
    import httplib2
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/lib/third_party/httplib2/__init__.py", line 18, in <module>
    from httplib2.python2.httplib2 import *
  File "/Users/tran.ba.vinh.son/google-cloud-sdk/lib/third_party/httplib2/python2/httplib2/__init__.py", line 35, in <module>
    import gzip
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 9, in <module>
    import zlib
ImportError: No module named zlib

Я пробовал с Homebrew, но та же ошибка:

brew cask install google-cloud-sdk

И даже после установки zlib через brew install zlib. У меня все еще есть эта ошибка. Пожалуйста, помогите мне, если у вас есть какие-либо предложения, большое спасибо!


person Tran B. V. Son    schedule 24.01.2019    source источник
comment
Возможный дубликат без модуля с именем zlib   -  person ikkentim    schedule 24.01.2019
comment
То же самое. gcloud начал давать сбой (не только при установке, но и при запуске существующей версии) после вчерашнего обновления Python с помощью brew.   -  person Ahmet Alp Balkan    schedule 08.03.2019


Ответы (2)


Я нашел этот комментарий к homebrew core, который исправил это для меня.

TL;DR -> sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

У меня тоже была эта проблема при установке asdf. Я выполнил приведенную выше команду, а затем brew install asdf сработало. Я думаю, что эта проблема возникает после обновления macOS, потому что мне пришлось запустить его снова, чтобы установить google-cloud-sdk.

person Alesso    schedule 13.02.2019
comment
Это не сработало для меня. Установка gcloud по-прежнему не работает с той же ошибкой. - person Ahmet Alp Balkan; 08.03.2019

Установите Инструменты командной строки разработчика:

xcode-select --install

Переустановите python2:

brew reinstall python2    
person jota3    schedule 29.06.2019