Hello Ys world ?

技術的なことや何か役立つこと、日々の活動を記録する

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より翻訳)

github.com

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

コマンド実行時 f:id:Ysss:20180902175201p:plain

インストール中 f:id:Ysss:20180902175549p:plain

JupyterLabの起動

Condaでインストールが完了したら、次のコマンドを実行するとブラウザでJupyterLabが起動する。

jupyter lab

Jupyterlabを起動した際のコンソール画面 f:id:Ysss:20180902175746p:plain

自動で起動したブラウザで開いたJupyterLabの画面 f:id:Ysss:20180903204431p:plain

Pythonの実行

JupyterLab上でPythonが実行できるかを確認する。適当なPythonのプログラムを実行し、問題が無いかを確かめる。以下はPythonのバージョンを表示した際のスクリーンショットである。

Pythonのバージョンを表示 f:id:Ysss:20180903211454p:plain

JuliaにIJuliaをインストールする

JupyterLabやJupyter NotebookはPythonだけでなくJuliaも扱うことができる。JuliaをJupyterLab上で実行することができるようにするために、IJuliaをインストールする。

github.com

参考までにJuliaの環境構築の記事も貼り付けておく。 ysss.hateblo.jp

インストール

コンソールで julia と打ち込みJuliaの対話モードを起動する。コンソールに以下を入力し、IJuliaをインストールする。IJulia以外にも必要なパッケージも同時にインストールされる。パッケージは <ユーザ名>\.julia\packages 配下の、パッケージ毎のフォルダーに保存される。

using Pkg
Pkg.add("IJulia")

実行すると、インストールとビルドが始まる。Building ◯◯◯ が終わるまでしばらく待ち、以下を実行する。

using IJulia

エラーがなければインストールが完了。

IJuliaのインストールが終わった状態 f:id:Ysss:20180903213804p:plain

Jupyterカーネルの確認

以下のコマンドを実行し、JupyterLabにJuliaのカーネルが追加されたかを確認する。

jupyter kernelspec list

JupyterLabを起動し、カーネルにJuliaが追加されていることを確認する。 f:id:Ysss:20180903215107p:plain

Juliaの実行

適当なJuliaのプログラムを実行し、Juliaが動作することを確認する。 f:id:Ysss:20180903220334p:plain

参考

■ 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