Google Colaboratoryを使う
使い始める
Google Colaboratoryを使うには、Googleアカウントでログインして普通にアプリとして Colaboratoryを検索して実行すれば良いのですが、 ここではGoogle Drive連携も一緒に行う関係で、Drive経由で入ってみます。

  1. Google Driveのマイドライブをブラウザで開きます。
  2. Colaboratory のプログラム(*.ipynb)を置きたい場所を適当に作って移動します。
  3. ドライブのメニューの「新規」⇒「その他」⇒「アプリを追加」で、Google Colaboratoryを選べば起動します。

Colaboratory と Driveの連携
いきなり言ってしまうと、Colaboratory で処理するためにアップロードしたファイルや、 処理で作成した出力ファイルは、セッションが切れると消えてしまいます。 処理の入力データや出力データを永続的に保存したい場合は、 Google Colaboratory から Google Drive を読み書きできるように連携しておくと便利です。

  1. Colaboratoryで次のPythonコードを実行します。

    from google.colab import drive
    drive.mount("/content/drive")
    

    別画面が開き、「Google Drive for desktop が Google アカウントへのアクセスをリクエストしています。」 と出るので、「ドライブの全てのファイルの作成、編集、削除」にチェックを入れてContinueで進みます。
  2. 正常に実行できると

    Mounted at /content/drive
    

    と表示されます。さっそくシェルコマンドのlsで確認してみます。 Colaboratoryからシェルコマンドを実行するには、先頭に!を付けて

    !ls /content/drive/MyDrive/colaroot/data
    

    このように、Google Driveの「マイドライブ/colaroot/data」がColaboratoryでは「/content/drive/MyDrive/colaroot/data」 として見えることになります。

Google Drive連携の許可は「ノートブック単位」に必要です。 したがって、複数のノートブックで同じDriveを読み書きしたい場合であっても、 また例え同じブラウザセッションであっても、ノートブックごとにマウント処理の実行と許可の指示は両方とも必要です。

ちなみにColaboratoryのNotebookのウィンドウを×で閉じてしまっても、 ブラウザセッションが終了していなければ、また開けば続きから処理を実行できます。 最初から全ての処理をやり直す必要はないようです。

Misc. Topics Top

(first uploaded 2024/01/06 last updated (not ever), URANO398)