LoginSignup
3

More than 3 years have passed since last update.

2019年末版 Jupyter labでElixirを動かす環境設定

Posted at

東京だけど fukuoka.ex の YOSUKENAKAO.me です。

普段は合同会社The Waggleで「教育」に関わるサービス作りのお仕事と学習教材の開発や研修講座の企画開発をしています。

さて、今回はJupyter NotebookでElixirを動かせるらしいという事を知ったので早速環境作って行きたいと思います。

1年以上の前の記事として、Qiitaにも上がっていたのですが、今やると1点エラーでハマる箇所があったので、これから試した方向けに記載しておきます。

環境

ちょうど、Macbook proを1台新しく環境作り直していた所なので、次の設定で環境を作りました。
asdf でnodejsとerlangとelixirのバージョン管理をし、ローカルフォルダでバージョン違いを動かせるようにしています。

Pythonの方は、pyenvでバージョン管理し、こちらはグローバルでPython3系を動かすように設定しました。Anacondaはpython3.7バージョンをインストールしました。

Homebrew 2.2.2
Git 2.17.2
Asdf node’s 12.14.0
Asdf erlang 22.2 OTP
Asdf elixir 1.9.4-otp-22
Yarn 1.21.1
Postgres app ver 12

pyenv
python 3.7.5
Anaconda python3.7バージョン

環境構築

基本的には、こちらの記事@h6akhさんが書かれた
Jupyter NotebookでElixirを使えるようにする(MacOS High Sierra)
を参考にさせて頂きましたが、若干エラーがでる箇所があったので、以下の手順でやり直しています。

$ git clone https://github.com/pprzetacznik/IElixir.git
$ cd IElixir
$ mix deps.get
$ brew install zeromq
$ mix test
$ MIX_ENV=prod mix compile
$ ./install_script.sh

jupyter labの起動

$ jupyter lab

起動すると、pythonとelixirが選択可能となっています。
スクリーンショット 2019-12-27 13.20.14.png

もちろん、jupyter notebookでjyupter notebookの起動もできます。

最後に

これで、Jupyter labでElixirを利用できるようになりました。
次は、これを使って何ができるかを紹介できるように弄って行きたいと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3