skip to content
barorin&?

Cloud9でJupyter Labを使ってみる(Ubuntu18.04版)

/ 2 min read

はじめに

Cloud9 を快適に使うために自分用のメモも兼ねて設定方法を記載します。
なお、EC2 は Ubuntu18.04 を使用しています。

方法

タイムゾーンの変更

$ sudo timedatectl set-timezone Asia/Tokyo

# 変更結果の確認
$ timedatectl

aptアップデート

$ sudo apt update
$ sudo apt -y upgrade

Python3.8とvenvをインストール

$ sudo apt install -y python3.8
$ sudo apt install -y python3.8-venv

拡張機能を使うため最新のNode.jsをインストール

$ nvm install stable --latest-npm

# バージョン確認
$ node -v

# デフォルトを上記で確認した最新バージョンに変える
$ nvm alias default v15.x.x

# ターミナルを再起動してから変更結果の確認
$ exec $SHELL -l
$ nvm ls

Pythonの仮想環境作成

$ python3.8 -m venv 仮想環境名

Jupyter Labのインストール

# 上記で作った仮想環境に入る
$ . 仮想環境名/bin/activate

$ pip install jupyterlab

Jupyter Labの起動設定

# 設定ファイルの作成
$ jupyter lab --generate-config

# 設定ファイルの編集
# 設定ファイルは/home/ubuntu/.jupyter/jupyter\_lab\_config.pyです。
# ホームディレクトリの設定
c.NotebookApp.notebook_dir = '/home/ubuntu/environment/hoge'

# 外部接続許可
c.NotebookApp.ip = '0.0.0.0'

# ポート設定
c.NotebookApp.port = 8080

# ブラウザ表示設定
c.NotebookApp.open_browser = False

# パスワード設定
# パスワードのsha1はpython -c "import IPython;print(IPython.lib.passwd())"で確認可能
c.NotebookApp.password = u'sha1:xxxxxxxxxxxxxxxxx'

Jupyter Labの起動

$ jupyter lab

あとは Preview > [Preview Running Application でブラウザを起動すれば OK