본문 바로가기
error

[GCP] gcloud failed to load (gcloud.interactive): Problem loading gcloud.interactive: cannot import name 'Mapping' from 'collections'

by 5ON 2021. 12. 24.

GCP의 명령어들이 작동하지 않고 아래와 같은 에러를 나타낸다.

 

gcloud failed to load (gcloud.interactive): Problem loading gcloud.interactive: cannot import name 'Mapping' from 'collections' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/collections/__init__.py).

 

This usually indicates corruption in your gcloud installation or problems with your Python interpreter.

 

에러 메시지의 내용을 참조하여 python interpreter가 설치된 경로 설정등을 확인한다.

 

해결 1.

python 경로를 확인하고 수정한다.

본인의 경우는 python3 버전으로 정상 실행이 되지 않아 2.7 버전으로 다운그레이드 하고 `CLOUDSDK_PYTHON`변수를 `python2`로 설정하였다. (찾아보니 이와 같은 방법은 스택, 깃헙 이슈에서 여러번 다뤄졌고, 해결책으로 선정됐다.)

 `export CLOUDSDK_PYTHON = python2`

 

참고

https://cloud.google.com/sdk/gcloud/reference/topic/startup