App Engineにデプロイしようとして$ gcloud app deployしたところ、次のようになった

1
2
3
4
5
6
7
$ gcloud app deploy
Traceback (most recent call last):
File "/home/9zilla/bin/google-cloud-sdk/lib/gcloud.py", line 76, in <module>
main()
File "/home/9zilla/bin/google-cloud-sdk/lib/gcloud.py", line 52, in main
import traceback
ImportError: No module named traceback

たぶん、最初にシステムのPythonを使ってgcloudの./install.shしたせいか、後付けでpyenvとvirtualenvを追加実行してアレしてるぽい

調べた

pyenv上のPythonを使ってGoogle Cloud SDKをインストールする - genkami.github.io

こちらを参考に、direnvを入れてた環境だったので、pyenvのrootに以下の.envrcを追加

1
2
$ cat .envrc
export CLOUDSDK_PYTHON_SITEPACKAGES=1