Edited at

JuliaをJupyterから使えるようにセットアップ (Mac・Anaconda)

計算が速いという噂のJulia

とりあえずJupyterから使えるようにセットアップしてみたので備忘録。

環境は以下の通り。

- Mac OSX Mojave

- conda 4.6.2

- julia version 1.0.3


1. condaコマンドでJuliaをインストール

こちらを参考に。

https://anaconda.org/conda-forge/julia

$ conda install -c conda-forge julia

Anacondaを使っていると、これだけでOKなのはラクですね。


2. パッケージのインストール

まず、ターミナルからJuliaを立ち上げます。

$ julia

_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.0.3
_/ |\__'_|_|_|\__'_| | conda-forge-julia release
|__/ |

julia>

ここで]と押すと以下のように

(v1.0) pkg> 

モードが切り替わります。ここで、add (パッケージ名)と入力して実行すればOK。

試しにPyPlotパッケージをインストール。

(v1.0) pkg> add PyPlot

Updating registry at `~/.julia/registries/General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
Resolving package versions...
Installed LaTeXStrings ────── v1.0.3
Installed Reexport ────────── v0.2.0
Installed FixedPointNumbers ─ v0.5.3
Installed ColorTypes ──────── v0.7.5
Installed PyPlot ──────────── v2.7.0
Installed Colors ──────────── v0.9.5
Updating `~/.julia/environments/v1.0/Project.toml`
[d330b81b] + PyPlot v2.7.0
Updating `~/.julia/environments/v1.0/Manifest.toml`
[3da002f7] + ColorTypes v0.7.5
[5ae59095] + Colors v0.9.5
[53c48c17] + FixedPointNumbers v0.5.3
[b964fa9f] + LaTeXStrings v1.0.3
[d330b81b] + PyPlot v2.7.0
[189a3867] + Reexport v0.2.0

簡単ですね。

Control+Cで元のモードに戻ります。

Juliaから抜けるにはexit()Enter


3. JupyterでJuliaを使えるようにする

こちらを参考に。

https://ystt.hatenablog.com/entry/2018/08/11/141132

Juliaで以下のパッケージをインストール。

(v1.0) pkg> add Conda#master

(v1.0) pkg> add IJulia

元のサイトによると#masterは付けなくてもよくなったそうですが、今回は付けちゃったのでそのままで。

これでJupyterを立ち上げると

$ jupyter notebook

新しくノートブックを作成時にJuliaを選べるようになっているはずです。


4. Juliaの使い方の参考になりそうなページ

以下に詳しいドキュメントがあります。

英語版:https://docs.julialang.org/en/v1/

一部日本語版:https://hshindo.github.io/julia-doc-ja-v0.6/index.html

ぼちぼち読んでいきたい。

追記:

こちらも参考に。

超入門:http://www.cas.cmc.osaka-u.ac.jp/~paoon/misc/julia/post/basic/

Juliaのススメ:https://qiita.com/antimon2/items/a370ed6e91d0f2764e80

高速でJuliaを学ぶ入門チュートリアル:https://github.com/bicycle1885/Julia-Tutorial


追記(2019/2/5)

Jupyter notebookでJuliaを使っていて気づいたのですが、PythonのときのようにTabでコマンドを補完したり、Shift+Tabで関数のヘルプを見たり、というのはデフォルトではできないみたいです。結構不便、、、

やり方をご存知の方がいらっしゃったら、ぜひ教えてください(> <)