Google Datalabにバンドルされていないライブラリはデフォルトの状態では使うことはできない。
バンドルされていないライブラリを使うようにするには
https://cloud.google.com/datalab/docs/how-to/adding-libraries
にも記載されている二通りの方法がある
/content/datalab/.config/startup.sh に、datalab起動時に、pip installする記載を書き込むか、オリジナルなdocker イメージを作成する方法があります。
前者だと、datalab delete –delete-disk datalab-test とはすると、startup.shの内容は消えてしまう。永続的にするには、オリジナルdocker imageを作成する方法になります。
Dockerfileの作成をまず行います。
FROM gcr.io/cloud-datalab/datalab:latest RUN pip install https://storage.googleapis.com/videointelligence-alpha/videointelligence-python.zip
Video Intelligence APIはalpha版ライブラリをインストールする例になります。
dockerイメージのビルド
docker build -t asia.gcr.io/[project-id]/datalab:1.0 .
Container Registryにアップロード
gcloud docker -- push asia.gcr.io/[project-id]/datalab
Datalabインスタンスの作成
datalab create --image-name asia.gcr.io/[project-id]/datalab:1.0 --disk-size-gb 10 datalab-test