Ошибка при установке gcloud на Mac

Ошибка при установке gcloud на Mac

Я пытаюсь установить gcloud на Mac, следуя следующему руководству:Быстрый старт для macOS При выполнении скрипта install.sh возникла следующая ошибка

Pratyushs-MacBook-Pro-2:~ pratyush$ ./google-cloud-sdk\ 2/install.sh 
Welcome to the Google Cloud SDK!
Traceback (most recent call last):
  File "/Users/pratyush/./google-cloud-sdk 2/bin/bootstrapping/install.py", line 12, in <module>
    import bootstrapping
  File "/Users/pratyush/google-cloud-sdk 2/bin/bootstrapping/bootstrapping.py", line 44, in <module>
    from googlecloudsdk.core.credentials import store as c_store
  File "/Users/pratyush/google-cloud-sdk 2/lib/googlecloudsdk/core/credentials/store.py", line 36, in <module>
    from googlecloudsdk.core.credentials import creds
  File "/Users/pratyush/google-cloud-sdk 2/lib/googlecloudsdk/core/credentials/creds.py", line 37, in <module>
    import sqlite3
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/dbapi2.py", line 28, in <module>
    from _sqlite3 import *
ImportError: dlopen(/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_sqlite3.so, 2): Symbol not found: _sqlite3_enable_load_extension
  Referenced from: /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_sqlite3.so
  Expected in: /usr/lib/libsqlite3.dylib
 in /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_sqlite3.so
Pratyushs-MacBook-Pro-2:~ pratyush$ 

Версия Python: 2.7.15 Mac: High Sierra v10.13.4

Может ли кто-нибудь помочь мне устранить эту ошибку?

Спасибо.

решение1

Скрипт установки не работает, потому что он запускает системный интерпретатор Python 2 (в /usr/bin/python). Как вы обнаружили, интерпретатор Python по умолчанию, который поставляется с macOS, является источником многих проблем. Его никогда не следует использовать. Appleудаление его из будущих выпусков macOS.

1. Установите нужную версию Python

Для установки gcloudвам сначала необходимо установить последнюю версию интерпретатора Python 3 сbrew.

$ brew install python

2. Убедитесь, что используется Good Python tm

Новый интерпретатор будет установлен в /usr/local/bin/python3. Убедитесь, что он имеет приоритет над системным Python с помощью which -a.

$ which -a python3
/usr/local/bin/python3
/usr/bin/python3

Если /usr/local/bin/python3это не первый результат, отредактируйте его $PATHи убедитесь, /usr/local/binчто он появился перед /usr/bin.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

3. Установитьgcloud

$ brew install --cask google-cloud-sdk

Связанный контент