请使用Julia for Visual Studio Code
Julia for Visual Studio Code (julia-vscode.org)
1、Julia 开发环境
我们提供了几种方式供大家运行 Julia:
- 在命令行中使用 Julia REPL。
- 在浏览器中通过 JuliaBox.com 在 Jupyter notebook 上运行。不需要任何下载或安装——只要点开浏览器、注册,就可以开始计算啦。
- 使用 Docker Hub 上由 Docker 社区维护的镜像。
- 下载由 Julia Computing 提供的 JuliaPro。 JuliaPro 是一个集成了常用外置库的 Julia 发行版。 它包括了 Juno IDE、 Gallium debugger 和其它一系列用于画图、优化、机器学习、数据库的外部库。(需要注册才能下载)
从官网下载比较慢,这里提供一份百度网盘的下载地址,如果不能下载可以在帖子下面留言:
安装源文件:链接: 百度网盘-链接不存在 提取码: l02c
安装手册:链接: https://pan.baidu.com/s/1Wnhpb5YFloPQ0oz4cEcaAw 提取码: 3n8u
参考安装手册,基本一路 next就可以了。安装手册里没有提到的内容,帖子下面会做解释。
2、创建工程
2.1 创建/打开工程, 比较简单,其实就是一个文件夹
2.2 创建文件
File--> New File
3、 左侧导航栏说明
左侧有些方便使用的导航栏。重点说下跟编译程序相关的:
:阻断执行,如果本地遇到大数据量处理,可以快速阻断,释放资源。
:停止 REPL。
:执行所有。
:执行指定的代码块。这个非常有用,可以一步步调试代码
4 、打开REPL
很简单:Press Enter to start a new session. 也就按下 Enter键盘就行了
5、安装其他的工具包
如果需要用到其他工具包就需要用到: Pkg.add() 命令。
可以到网站查询可以安装的包有哪些:https://juliaobserver.com/
这里有一些GitHub上star数比较高的项目:
概率统计编程:https://github.com/probcomp/Gen
深度学习框架:https://github.com/pluskid/Mocha.jl
高性能微分方程求解器:https://github.com/JuliaDiffEq/DifferentialEquations.jl
数学优化建模语言:https://github.com/JuliaOpt/JuMP.jl
可视化数据分析:https://github.com/JuliaPlots/Plots.jl
高效的Julia web框架:https://github.com/GenieFramework/Genie.jl
数据操作、存储和I/O相关的库,其中DataFrames.jl是一个用于内存中的表格:https://github.com/JuliaData
下面以DataFrames为例,添加到本地的编程环境中, 如果第一次安装应该是installing,之前已经安装过了所以是Updating,
julia> Pkg.add("DataFrames")
Updating registry at `C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\registries\JuliaPro`
┌ Warning: Some registries failed to update:
│ — `C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\registries\JuliaPro` — registry dirty
└ @ Pkg.Types C:\Users\julia\AppData\Local\Julia-1.2.0\share\julia\stdlib\v1.2\Pkg\src\Types.jl:1280
Resolving package versions...
[9a962f9c] + DataAPI v1.0.1
[a93c6f00] + DataFrames v0.19.2
[e2d170a0] + DataValueInterfaces v1.0.0
[41ab1584] + InvertedIndices v1.0.0
[82899510] + IteratorInterfaceExtensions v1.0.0
[e1d29d7a] + Missings v0.4.1
[2dfb63ee] + PooledArrays v0.5.2
[a2af1166] + SortingAlgorithms v0.3.1
[3783bdb8] + TableTraits v1.0.0
[bd369af6] + Tables v0.2.10
[9fa8497b] + Future
6 相关网站
The Julia Programming Language julia 官网
https://github.com/JuliaLang/julia julia github
Julia Computing - Julia Computing julia pro, julia computing
Packages | Julia Observer Pkg 平台
JuliaLang - The Julia programming language forum 全球社区
Julia中文社区 中文社区
主页 · Julia中文文档 中文文档