PythonとJuliaのためにJupyterLabの環境を整えた
PythonとJuliaの実行にJupyter Notebookの環境を整えようと思い検索したところ、開発途中ではあるものの Jupyter Notebookの後継(?)のJupyterLabがあるという。Jupyter Notebookよりもだいぶ機能やインターフェースを強化されているっぽいし、JupyterLabを入れることにした。
Project Jupyterとは
Project Jupyterは「 オープンソースソフトウェア 、オープンスタンダード、数十のプログラミング言語にまたがる対話型コンピューティング(Interactive Computing)のためのサービスを開発する」ために設立された非営利団体です。Project Jupyterは、対話型コンピューティングの製品 Jupyter Notebook、Jupyter Hub、Jupyter Notebookの次世代バージョンであるJupyter Labを開発し、サポートしています。(翻訳)
■ Project Jupyter jupyter.org
JupyterLabとは
JupyterLabは、Project Jupyterの次世代のWebベースのユーザーインターフェイスである。JupyterLabを使用すると、 Jupyterのノートブック 、テキストエディタ、端末、カスタムコンポーネントなどのドキュメントやアクティビティを、柔軟かつ統合された拡張可能な方法で処理できます。 タブとスプリッタを使用して、複数のドキュメントとアクティビティを作業領域に並べて配置できます。 ドキュメントとアクティビティは相互に統合され、対話型コンピューティングの新しいワークフローを実現します。(JupyterLab Docs Overviewより翻訳)
JupyterLabについては公式のドキュメントを参照。
■ JupyterLab Documentation https://jupyterlab.readthedocs.io/en/stable/index.html
Jupyter Notebookより優れた主な機能
- 画面分割、タブ機能
- ファイルエクスプローラ機能
- ファイルの操作
ドラッグアンドドロップによる操作(画面分割、ファイル追加、セル移動など)
画面分割
コンソール表示
JupyterLabのインストール
JupyterLabをCondaを使用してインストールをする。2018.09.03時点でJupyterLabのバージョンは2018.08.18更新の0.34.0である。
既にAnacondaやMinicondaがインストールされているものとする。参考程度に自分の記事を貼り付けておく。 ysss.hateblo.jp
インストール
自分はPython仮想環境の py36
にインストールするためインストール前に activate py36
をし仮想環境に入った状態で行った。
以下のコマンドでCondaを利用してJupyterLabのインストールをする。
conda install jupyterlab
コマンド実行時
インストール中
JupyterLabの起動
Condaでインストールが完了したら、次のコマンドを実行するとブラウザでJupyterLabが起動する。
jupyter lab
Jupyterlabを起動した際のコンソール画面
自動で起動したブラウザで開いたJupyterLabの画面
Pythonの実行
JupyterLab上でPythonが実行できるかを確認する。適当なPythonのプログラムを実行し、問題が無いかを確かめる。以下はPythonのバージョンを表示した際のスクリーンショットである。
Pythonのバージョンを表示
JuliaにIJuliaをインストールする
JupyterLabやJupyter NotebookはPythonだけでなくJuliaも扱うことができる。JuliaをJupyterLab上で実行することができるようにするために、IJuliaをインストールする。
参考までにJuliaの環境構築の記事も貼り付けておく。 ysss.hateblo.jp
インストール
コンソールで julia
と打ち込みJuliaの対話モードを起動する。コンソールに以下を入力し、IJuliaをインストールする。IJulia以外にも必要なパッケージも同時にインストールされる。パッケージは <ユーザ名>\.julia\packages
配下の、パッケージ毎のフォルダーに保存される。
using Pkg Pkg.add("IJulia")
実行すると、インストールとビルドが始まる。Building ◯◯◯
が終わるまでしばらく待ち、以下を実行する。
using IJulia
エラーがなければインストールが完了。
IJuliaのインストールが終わった状態
Jupyterカーネルの確認
以下のコマンドを実行し、JupyterLabにJuliaのカーネルが追加されたかを確認する。
jupyter kernelspec list
JupyterLabを起動し、カーネルにJuliaが追加されていることを確認する。
Juliaの実行
適当なJuliaのプログラムを実行し、Juliaが動作することを確認する。
参考
■ JupyterLab Changelog https://jupyterlab.readthedocs.io/en/stable/getting_started/changelog.html
■ JupyterLab is Ready for Users – Jupyter Blog https://blog.jupyter.org/jupyterlab-is-ready-for-users-5a6f039b8906