0%

julia 安装教程

前言

julia 作为一款专为科学计算设计的语言,有着动态语言的简单和静态语言的速度,以上纯属吹逼,大家不用在意。我打算了解 julia 其中一部原因是因为和 python3 有着相似的语法,而且听说数学计算能力不错。详情请参见 https://zh.m.wikipedia.org/zh-cn/Julia_(编程语言)

安装

本次安装在 linux 下进行,发行版是 debian9。如果你是使用的其他操作系统,请前往 https://julialang.org/downloads/ 下载安装程序

下载预编译二进制文件:

https://julialang-s3.julialang.org/bin/linux/x64/1.0/julia-1.0.2-linux-x86_64.tar.gz

解压 julia:

tar -xzf julia*.tar.gz

移动 julia 到 /usr/local,如果你打算非 root 安装的话请移动到 ~/.local

sudo mv julia*/ /usr/local/julia

设置变量环境如果只想设置局部变量的话,请修改 ~/.profile,这里修改的是全局环境

sudo echo 'PATH="\$PATH:\$HOME/.local/julia/bin"' >> /etc/profile

刷新变量环境

source /etc/profile

到这里 julia 就安装完成了

基本使用

我个人感觉使用方式和 python 没有太大的区别除了名字和后缀不一样其他的感觉差不多。

在终端内输入 julia 进入 交互式界面类似于这样

pi@raspberrypi:~ $ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.0.0 (2018-08-08)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia>

你甚至还能写几句 python3 代码试一下

pi@raspberrypi:~ $ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.0.0 (2018-08-08)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> print("hello World!")
hello World!
julia> 1 + 1
2

还可以使用文件的方式运行 julia

写入一个文件:

echo 'print("Hello World!\n")' > HelloWorld.jl

然后运行它

julia HelloWorld.jl

不出意外的话你的屏幕上应该会打印 Hello World!