![見出し画像](https://assets.st-note.com/production/uploads/images/146709503/rectangle_large_type_2_c2b9d2c716c5bd89fd799f1e4e670e50.png?width=1200)
プログラミング言語Juliaのインストール
プログラミング言語Juliaのインストール手順です。ラズパイ5を使いましたが他のLinuxなどでも同じだと思います。
といっても下記の1行だけでインストール完了です。
$ curl -fsSL https://install.julialang.org | sh
コマンドラインでjuliaとすれば起動します。
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.10.4 (2024-06-04)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
juliaupというバージョン管理コマンドもインストールされます。インストールされているバージョンの確認はstatus、アップデートはupdateなどのコマンドを使います。その他のコマンドはhelpで確認できます。
$ juliaup status
Default Channel Version Update
------------------------------------------------------
* release 1.10.4+0.aarch64.linux.gnu
$ juliaup update
$ juliaup help
コマンドラインでの利用はこれでOKですが、JupyterLabで開発できるようにしてみます。
コマンドラインで起動したJuliaで、IJuliaのパッケージをインストールします。Juliaでパッケージをインストールするには、using Pkgとして、Pkg.add("パーケージ名")とすればインストールされます。
julia> using Pkg
julia> Pkg.add("IJulia")
Installing known registries into `~/.julia`
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
Installed JSON ──────────── v0.21.4
Installed Parsers ───────── v2.8.1
・・・・・・
パッケージがインストールされたら、using IJuliaとして、 jupyterlab()を実行すると、ウェッブブラウザにJupyterLabが起動します。
julia> using IJulia
julia> jupyterlab()
![](https://assets.st-note.com/img/1720502060981-A2TaRCaeo0.png?width=1200)
JupyterNotebookを使いたい場合には、jupyterlab()の代わりにnotebook()とすれば起動します。ただ、jupyterのインストールをcondaを使って手動で行っておく必要がありました。condaはjuliaのインストール時にインストールされています。
$ /home/xxxxxx/.julia/conda/3/aarch64/bin/conda install jupyter
xxxxxxはログインのホームディレクトリ名です。
JupyterLabの起動用のスクリプトを作っておくと便利です。例えば、下記の内容を書き込んだstart_lab.shというファイル名を作れば良いでしょう。
#!/bin/sh
julia -e "using IJulia; jupyterlab(detached=true)"
実行用のパーミッションを付けて、パスが通った場所に置いておけば、start_lab.shで起動できます。
$ chmod 755 start_lab.sh
JupyterLabテストとして、sin, cosのグラフを描いてみます。
はじめにグラフの描画に使うPyPlotのパッケージをインストールします。
さらに、PyPlotが使っているmatplotlibのインストールをcondaを使って手動で行っておく必要がありました。
$ julia
julia> using Pkg
julia> Pkg.add("PyPlot")
$ /home/xxxxxx/.julia/conda/3/aarch64/bin/conda install matplotlib
jupyterlabを起動して、下記のような感じにプログラムを書いて実行することでグラフが描けました。
![](https://assets.st-note.com/img/1720502712923-SgfEGANttD.png?width=1200)
最後にPythonとJuliaの違いを列挙したページを参考に貼り付けておきます。