JupyterLabのインストール

実行環境Linux ターミナルとJupyterLab
前提conda環境の設定

目標

  • conda環境を確認してJupyterLabをインストールできる
  • JupyterLabを起動し、必要に応じてポート転送して接続できる

1. conda環境の確認

実行condaの状態を確認@ターミナル
conda --version
conda env list

2. JupyterLabのインストール

base環境でインストールします。

実行base環境へJupyterLabをインストール@ターミナル
conda activate base
conda install -c conda-forge jupyterlab

途中で Proceed ([y]/n)? と表示されたら y を入力します。

3. JupyterLabを起動して接続を確認

最初のSSH接続済みターミナルに戻ります。

実行JupyterLabを起動@ターミナル
jupyter lab --no-browser --port=8888

ターミナルに表示されたhttp://localhost:8888/lab?token=...のURLを、Windowsのブラウザーで開きます。

ブラウザーにJupyterLabが表示されない場合は、URLを閉じずに次のポート転送を行います。

4. 接続できない場合はWindowsからポート転送

Windowsで新しいPowerShellを開き、配布された接続情報で次のコマンドを実行します。

値の書き換えが必要JupyterLab用の通信経路を作る@手元のWindows PowerShell
コピー後に書き換える箇所
  • USERNAMEを配布されたユーザー名に変更します。
  • IP_ADDRESSを自分に配布されたIPアドレスに変更します。
ssh -N -L 8888:localhost:8888 USERNAME@IP_ADDRESS

認証後は何も表示されません。このPowerShellはJupyterLabを使い終わるまで開いておきます。先ほどのブラウザーに戻り、同じhttp://localhost:8888/lab?token=...のURLをもう一度開きます。

JupyterLabが表示されたら新しいNotebookを作り、次のコードを実行します。

実行Pythonの実行確認@JupyterLabのNotebookセル
import sys
print(sys.version)
print("JupyterLab OK")

終了時は、JupyterLabを起動したターミナルでCtrl + Cを押し、確認にyを入力します。ポート転送を行った場合は、ポート転送用のPowerShellでもCtrl + Cを押します。

完成チェック

  • jupyter labでJupyterLabを起動できる
  • 接続できない場合にPowerShellでSSHポート転送を開始できる
  • Notebookを新規作成できる
  • Pythonコードを実行し、JupyterLab OK と表示できる
  • 使用中のカーネルを確認できる
  • JupyterLabを終了できる