Mac에 gcloud를 설치하는 중 오류가 발생했습니다.

Mac에 gcloud를 설치하는 중 오류가 발생했습니다.

다음 가이드를 사용하여 Mac에 gcloud를 설치하려고 합니다.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 맥: High Sierra v10.13.4

누군가 이 오류를 해결하도록 도와주실 수 있나요?

감사합니다.

답변1

시스템 Python 2 인터프리터( at )를 실행 중이므로 설치 스크립트가 실패합니다 /usr/bin/python. 아시다시피 macOS와 함께 제공되는 기본 Python 인터프리터는 많은 슬픔의 원천입니다. 절대로 사용해서는 안됩니다. 애플은향후 macOS 릴리스에서 제거.

1. 적절한 버전의 Python을 설치하십시오.

를 설치하려면 gcloud먼저 최신 Python 3 인터프리터를 설치해야 합니다.brew.

$ brew install python

2. Good Python tm이 사용되고 있는지 확인

새 통역사가 에 설치됩니다 /usr/local/bin/python3. .NET 시스템 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

관련 정보