Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What is going on with this article?
@STInverSpinel

UbuntuにJuliaをいれてHello,world!するまで

UbuntuにJulia-1.5.2を入れたときのメモです。
すでに多くの方が書いているだろうけど、一応残しておきます。

実行環境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic

Juliaをダウンロード&インストールする

1.Juliaのダウンロードページ( julialang.org/downloads )からjulia-1.5.2-linux-x86_64.tar.gzをダウンロードします。ダウンロード先は/ダウンロード/とします。

Screenshot_2020-10-04 Download Julia.png

別解:ターミナルからwgetコマンドでダウンロードしてもよいです。

$ cd ダウンロード
$ wget https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.2-linux-x86_64.tar.gz

2.julia-1.5.2-linux-x86_64.tar.gzを展開して、中にあるjulia-1.5.2というフォルダをダウンロードにおきます。

Screenshot from 2020-10-04 17-17-57.png

3.~/ダウンロード/に存在するjulia-1.5.2/opt/に移動させます。

sudo mv ~/ダウンロード/julia-1.5.2 /opt/

4.移動させたjulia-1.5.2の中にあるjulia実行ファイルのシンボリックリンクを/usr/local/bin/juliaに作成します。これでjuliaコマンドが使えるようになります。

sudo ln -s /opt/julia-1.5.2/bin/julia /usr/local/bin/julia

もしln: シンボリックリンク '/usr/local/bin/julia' の作成に失敗しました: ファイルが存在しますと表示された場合は

sudo unlink /usr/local/bin/julia

と入力して一度シンボリックリンクを消してから、もう一度実行します。

5.juliaと入力します。Juliaの対話的実行環境が起動します。(この対話的実行環境は、入力されたコードを読み取って(Read)、評価して(Evaluate)、出力する(Print)ことを繰り返す(Loop)ので、頭文字を取ってREPLと呼ばれます。)

6.println("Hello,world!")と入力します。
Screenshot from 2020-10-04 17-44-51.png

7.REPLを抜けるときはexit()と入力します。

既存のAnaconda環境を利用する

  1. ターミナルでconda env listを入力し、Conda環境の場所を見ておきます。
  2. juliaを入力し、REPLに移ります。
  3. ENV["CONDA_JL_HOME"]= "(使いたいConda環境の場所)"を入力します。
  4. ]を押してパッケージモードに切り替えます。青字になります。
  5. add Condaを入力し、Conda.jlをインストールします。
  6. add IJuliaを入力し、IJulia.jlをインストールします。
  7. バックスペースを押してパッケージモードから抜けます。
  8. using IJuliaを入力し、IJuliaを呼び出します。
  9. notebook()と入力するとJupyter notebookが起動します。
  10. ノートブックを作成したいディレクトリまで移動し、"New”からJulia 1.5.2を選択します。

Screenshot from 2020-10-04 20-04-06.png

11.println("Hello,world!")を入力し、Ctrl+Enterで実行します。

Screenshot from 2020-10-04 20-07-46.png

既存のJupyterやAnaconda環境がない場合

上記の「既存のAnaconda環境を利用する」の2から11までを行います(3は飛ばします)。

参考文献

  • BotamochiRice, 今噂のJuliaをUbuntuにインストールしてJupyter Notebookで使おう!
    https://qiita.com/BotamochiRice/items/4401bb6a8249916f1302

  • 佐藤健太, ”第1章 Juliaをはじめよう”, WEB+DB PRESS Vol.111, 技術評論社, 2019.

  • 村田賢太, ”第3章 Juliaによるデータ解析", WEB+DB PRESS Vol.111, 技術評論社, 2019.

3
Help us understand the problem. What is going on with this article?
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
STInverSpinel
今の興味は数理計算と群知能。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
3
Help us understand the problem. What is going on with this article?