👻

Scala,・Julia・R が使えるJupyter lab のテンプレを作った.

1 min read

はじめに

Jupyterlab で Python だけでなく R の充実した統計ライブラリや、型安全な Scala や Julia を使いたいですよね(^ω^)?ということで Python x Scala, Python x Julia, Python x R のオレオレJupyterlab 環境を作った.
以前知人の環境構築で不毛に時間を溶かしたので docker-compose up 一発で立ち上がるようにしてある.

  • PDF export(日本語対応)
  • lsp(Python,Scala,R,Julia)
  • python code formatter
  • jupyterlab-toc

などをデフォで使えるようにしてある.

グダグダ文章を書くより使ってみたほうがはやいと思うので試してみようかな、と思った方はどうぞこちらへ.

https://github.com/ItoYo16u/workspace_templates

まず、jupyter_base ディレクトリに移動してdocker-compose run で共通のjupyter_base_notebook:latestイメージを作ってから所望の組み合わせのディレクトリでdocker-compose up を走らせてほしい.

  • jupyter_base: Python 3.9.x
  • spy: Scala(2.12,2.13) x Python
  • jupy:Julia 1.6.2 x Python
  • pyr: R 4.1 x Python

Scala 使ってほしいな~|д゚)チラッ

おまけ

  • jupyter --path でjupyter の設定ファイルやリソースの保存されている場所が確認できます
  • jupyter kernelspec list コマンドで現在利用中のカーネルを確認できます
  • spark を sparkmagic でインストールする場合、pip show sparkmagicで表示されるsparkmagic以下のkernels/sparkをインストールする必要がある.

Note: ビルドが遅い. イメージがクソデカ.