Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

実施環境

  • 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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした