LoginSignup
13
9

More than 5 years have passed since last update.

macOSでJuliaをJupyter Notebookで使えるようにするまでの手順

Last updated at Posted at 2019-02-02

実施環境

  • macOS 10.14.x
  • homebrewを利用
  • Python3.x+pip 導入済

補足:bash4を前提にしていますが、各自利用している環境に合わせてPATHを追加するなどしてください。

インストール作業

Juliaのインストールにhomebrewを利用します。
homebrewの導入手順については本記事では割愛します。

また、すでにJuliaおよびJupyterを導入している場合は本項目をスキップしてください。

Juliaのインストール

brew update
brew cask install julia

2019/02/01現在では、v1.1.0がインストールされました。

Jupyter Notebookのインストール

pipを利用してjupyterをインストールしてください。

pip3 install --upgrade pip
pip3 install jupyter

もしくは、Anacondaを利用してる場合はインストールの必要がありません。

設定作業

JupyterではPython以外にもあらゆる言語の実行環境(カーネル)を利用することができます。
https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

現在の環境で利用できるカーネルを確認するには、以下のコマンドを利用します。

$ jupyter kernelspec list 
Available kernels:
  python3      /path/to/jupyter/kernels/python3

Available kernelsにJuliaが存在しない場合、以下の手順を実行してカーネルを登録します。

$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.1.0 (2019-01-21)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> (ここで "]" を押すとプロンプトが  "(v1.1) pkg>" に切り替わります)
(v1.1) pkg> add IJulia
   Cloning default registries into `~/.julia`
   Cloning registry from "https://github.com/JuliaRegistries/General.git"
     Added registry `General` to `~/.julia/registries/General`
 Resolving package versions...
。。。(中略)。。。
  Building IJulia ─→ `~/.julia/packages/IJulia/hogehoge/deps/build.log`

(v1.1) pkg> (Ctrl+Cで抜ける) 

julia> exit()

Available kernelsにjuliaが存在すれば成功です。

$ jupyter kernelspec list 
Available kernels:
  julia-1.1    /path/to/jupyter/kernels/julia-1.1
  python3      /path/to/jupyter/kernels/python3

起動してみる

※jupyter notebookの初回起動時はメッセージが出てくることがあります。

$ jupyter notebook

正常に起動したら、通常利用しているブラウザが立ち上がり、jupyter-notebookの画面が表示されます。
もしも自動的にジャンプしなかった場合は、以下のようにコンソールに表示されたURLをブラウザでコピペしてください。

[I HH:MM:SS.ZZZ NotebookApp] http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxx

Jupyter Notebook上にて、 Julia があることを確認してください。
スクリーンショット 2019-02-02 15.25.06.png

実際にJupyter Notebook上でJulia Kernelが正常に動作すれば成功です。
スクリーンショット 2019-02-02 15.44.40.png

13
9
3

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