LoginSignup
9
11

More than 5 years have passed since last update.

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

Last updated at Posted at 2019-02-04

計算が速いという噂の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で関数のヘルプを見たり、というのはデフォルトではできないみたいです。結構不便、、、

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

9
11
0

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
9
11