Error al instalar gcloud en Mac

Error al instalar gcloud en Mac

Estoy intentando instalar gcloud en Mac usando la siguiente guía:Inicio rápido para macOS Recibí el siguiente error al ejecutar el script 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$ 

Versión de Python: 2.7.15 Mac: High Sierra v10.13.4

¿Alguien podría ayudarme a resolver este error?

Gracias.

Respuesta1

El script de instalación falla porque está ejecutando el intérprete Python 2 del sistema (en /usr/bin/python). Como ha descubierto, el intérprete de Python predeterminado que se incluye con macOS es motivo de mucha tristeza. Nunca debe usarse. manzana eseliminándolo de futuras versiones de macOS.

1. Instale una versión adecuada de Python

Para instalar gcloud, primero necesita instalar un intérprete de Python 3 actualizado conbrew.

$ brew install python

2. Verifique que se esté utilizando Good Python tm

El nuevo intérprete se instalará en /usr/local/bin/python3. Verifique que tenga prioridad sobre el sistema Python con which -a.

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

Si /usr/local/bin/python3no es el primer resultado, edita el tuyo $PATHy asegúrate de /usr/local/binque aparezca antes /usr/bin.

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

3. Instalargcloud

$ brew install --cask google-cloud-sdk

información relacionada