Julia安装配置与简单测试

Julia安装配置与简单测试

好久之前就听说了Julia,虽然是刚出现不久的语言,但是很受一些大佬的推崇,所以才至少了解一下是非常必要的。

安装

在这个网站选择适合自己洗头的Julia安装即可:Julia官网

作为Mac版本的电脑,下载安装之后打开应该是这样的:

这里可以看到Julia的路径是:
/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia
为了方便以后直接从终端输入julia直接开启,可以把这个路径加入系统环境变量里。方法很多,我用了下面这种,成功了。

首先打开/private/etc/paths.d/文件夹,然后在里面创建一个名为julia的文件(没有后缀的)。文件内容就是
/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia。然后打开终端(我用的是Hyper)输入julia即可直接启动Julia:

但是这样终归是不好使用的,得找一个好用的代码编辑器或者IDE。

配置Atom为Julia的代码编辑器

这里参考了这篇文章:Julia: Atom 来了!如何在Atom中操作Julia?

大致分以下几步:

  1. 安装三个插件:inkjulia-clientlanguage-julia
  2. julia-client的设置里设置Julia的路径(就是刚刚说的路径);
  3. 成功,Julia文件的后缀是jl
    成功之后的界面是这样的:

Julia包的安装

Julia 内置了一个包管理系统,可以用这个系统来完成包的管理,当然,你也可以用你的操作系统自带的,或者从源码编译。
这里参考了这篇文章:Julia中文手册-扩展包
首先你可以在这个网站找到所有已注册的Julia拓展包:pkg(似乎需要翻墙才能上去😓😓)。

扩展包状态

1
2
3
4
5
6
7
julia> using Pkg
julia> Pkg.status()
Status `~/.julia/environments/v1.0/Project.toml`
[c52e3926] Atom v0.7.6
[31c24e10] Distributions v0.16.4
[e5e0dc1b] Juno v0.5.3
[91a5bcdd] Plots v0.20.2

Pkg.installed()可以用来列示所有已安装的包:

1
2
3
4
5
6
julia> Pkg.installed()
Dict{String,Union{Nothing, VersionNumber}} with 4 entries:
"Juno" => v"0.5.3"
"Distributions" => v"0.16.4"
"Plots" => v"0.20.2"
"Atom" => v"0.7.6"

添加和删除扩展包

例如,安装Distribution包,由于我已经安装过了,所以先卸载:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
julia> Pkg.rm("Distributions")
Updating `~/.julia/environments/v1.0/Project.toml`
[31c24e10] - Distributions v0.16.4
Updating `~/.julia/environments/v1.0/Manifest.toml`
[7d9fca2a] - Arpack v0.2.3
[9e28174c] - BinDeps v0.8.10
[b99e7846] - BinaryProvider v0.5.0
[31c24e10] - Distributions v0.16.4
[90014a1f] - PDMats v0.9.5
[1fd47b50] - QuadGK v2.0.2
[79098fc4] - Rmath v0.5.0
[276daf66] - SpecialFunctions v0.7.1
[4c63d2b9] - StatsFuns v0.7.0
[4607b0f0] - SuiteSparse

再安装:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
julia> Pkg.add("Distributions")
Updating registry at `~/.julia/registries/General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
Resolving package versions...
Updating `~/.julia/environments/v1.0/Project.toml`
[31c24e10] + Distributions v0.16.4
Updating `~/.julia/environments/v1.0/Manifest.toml`
[7d9fca2a] + Arpack v0.2.3
[9e28174c] + BinDeps v0.8.10
[b99e7846] + BinaryProvider v0.5.0
[31c24e10] + Distributions v0.16.4
[90014a1f] + PDMats v0.9.5
[1fd47b50] + QuadGK v2.0.2
[79098fc4] + Rmath v0.5.0
[276daf66] + SpecialFunctions v0.7.1
[4c63d2b9] + StatsFuns v0.7.0
[4607b0f0] + SuiteSparse

安装未注册的扩展包

例如我想安装这个包:JuliaQuant/MarketData.jl。它的git URL为:https://github.com/JuliaQuant/MarketData.jl.git

1
Pkg.clone("https://github.com/JuliaQuant/MarketData.jl.git")

检查安装状态:

1
2
3
4
5
6
7
julia> Pkg.installed()
Dict{String,Union{Nothing, VersionNumber}} with 5 entries:
"Juno" => v"0.5.3"
"MarketData" => v"0.9.0+"
"Distributions" => v"0.16.4"
"Plots" => v"0.20.2"
"Atom" => v"0.7.6"

可以看到安装成功。

Julia初探

IDE的整体样式:

感觉还行,就是占用了Atom(最爱的Markdown编辑器)很不开心。

# Julia

评论

程振兴

程振兴 @czxa.top
截止今天,我已经在本博客上写了604.4k个字了!

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×