macOSでgcloudコマンドを使えるようにする

はじめに

gcloudコマンドを利用するために行った手順。 pyenvで基本python3/ zshを利用している。 参考通りにやれば出来たが、結構ややこしい・・・

[toc]

環境

◯pyenv で2系に変更

$ pyenv global 2.7.15
$ pyenv rehash
$ pyenv versions
system
2.7.11
* 2.7.15 (set by /Users/mickey/.pyenv/version)
3.4.3
3.6.6

sdkをDLする

Installing Google Cloud SDK  |  Cloud SDK Documentation  |  Google Cloud

$ pwd
/Users/mickey/google-cloud-sdk

こちらに設置

◯インストールスクリプト実行

export CLOUDSDK_PYTHON=/Users/mickey/.pyenv/versions/2.7.11/bin/python

cd google-cloud-sdk

$CLOUDSDK_PYTHON ./bin/bootstrapping/install.py

$CLOUDSDK_PYTHON ./lib/gcloud.py init

◯パス設定

.zshrc追記

export CLOUDSDK_PYTHON=/Users/mickey/.pyenv/versions/2.7.11/bin/python
alias gcloud="$CLOUDSDK_PYTHON /Users/mickey/google-cloud-sdk/lib/gcloud.py"
確認
$ pyenv global 3.6.6
$ pyenv rehash

$ gcloud version
Google Cloud SDK 222.0.0
bq 2.0.36
core 2018.10.19
gsutil 4.34

参考