計算が速いという噂の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
で関数のヘルプを見たり、というのはデフォルトではできないみたいです。結構不便、、、
やり方をご存知の方がいらっしゃったら、ぜひ教えてください(> <)