最新公告:

中华视窗是诚信为本,市场在变,我们的诚信永远不变...

中华视窗

咨询热线

400-123-4657

行业资讯

当前位置: 首页 > 新闻动态 > 行业资讯

搭建 Julia 舒适编写环境(VSCode | JupyterLab)

添加时间:2024-02-17

/

搭建 Julia 舒适编写环境

作为数据科学中的后起之秀,Julia 以其出色的运算速度,受到了不少人媒体的追捧。Julia 致力于成为一个全面的数据科学语言,不过由于社区依然不如 和 R 庞大,经常会有包资源稀缺的情况。

就个人体验,Julia 最具优势的是科学计算,其 s.jl 和 .jl 宇宙包含了目前最棒也是最全面的微分方程求解器。其他热门领域诸如机器学习、深度学习、数据分析等 Julia 还不够灵活,暂不推荐,静观其变。

经过最近一年的迭代,从 1.6 版本开始,采用安装包后自动预编译的策略,Julia 的启动速度已经大幅提升, 扩展的加载速度也比之前快了许多。

1. 安装 Julia

对 MacOS/Linux 用户,有

# mac
brew install --cask julia
# linux
brew install ivaquero/chinese/julia-linux

对 用户,有 Scoop

scoop install ivaquero/scoopet/julia-cn

1.1. 源

打开 Julia 启动文件

添加如下语句

ENV["JULIA_PKG_SERVER"] = "https://mirrors.tuna.tsinghua.edu.cn/julia"

2. 调用 Julia

Julia 团队,曾经力推基于 Atom 的 Juno IDE,但目前已表示弃坑,全面投奔 。

2.1. 安装扩展

在扩展商店,搜索并安装 Julia 扩展即可

Julia

安装完毕后,"ctrl"+", " 进入配置,点击右上角的图标,打开配置的 json 文件。

{
  "julia.deleteJuliaCovFiles": true,
  "julia.completionmode": "qualify",
  "julia.editor": "code",
  "julia.enableCrashReporter": false,
  "julia.enableTelemetry": false,
  "julia.execution.codeInREPL": true,
  "julia.execution.resultType": "both",
  "julia.focusPlotNavigator": true,
  "julia.lint.missingrefs": "symbols",
  "julia.symbolCacheDownload": false
}

安装 Julia 扩展,添加配置

{
  "juliaFormatter.alignConditional": true,
  "juliaFormatter.alignPairArrow": true,
  "juliaFormatter.alignStructField": true,
  "juliaFormatter.removeExtraNewlines": true
}

2.2. 安装包

在 中调用 Julia,推荐安装包 .jl 。返回 Julia 命令行,进入包管理器

pkg> add Revise

编程环境软件下载_编程环境软件是什么_编程环境软件

安装 ,高亮终端

pkg> add OhMyREPL

在 .jl 中,添加

atreplinit() do repl
    try
        @eval using OhMyREPL
    catch e
        @warn "error while importing OhMyREPL" e
    end
end

之后便可编写 Julia 代码。

编程环境软件_编程环境软件下载_编程环境软件是什么

安装

3. 调用 Julia

是 Julia、、R 三种语言缩写的集合,后两者的第三方库的管理可由 Conda 完成,而 Julia 的包的安装仍然需要 Julia 原生的包管理器来完成。

3.1. 安装包

安装 .jl

pkg> add IJulia

使用已安装的本地 ,键入如下命令

using IJulia
installkernel("Julia", "--depwarn=no")

编程环境软件是什么_编程环境软件_编程环境软件下载

julia

3.2.

自定义 路径,同样在.jl中,添加

# mac-arm
ENV["JUPYTER"]="/opt/homebrew/Caskroom/mambaforge/base/bin/jupyter"
# mac-intel
ENV["JUPYTER"]="/usr/local/Caskroom/mambaforge/base/bin/jupyter"
# windows
ENV["JUPYTER"]="c:\\scoop\\apps\\miniconda\\current\\Scripts\\jupyter.EXE"
# linux
ENV["JUPYTER"]="~/miniconda3/base/bin/jupyter"

4. 备注4.1. 调用 库

使用 .jl 可调用 包,但在安装 .jl 前,需指明 的路径。同样在.jl中,添加

# mac-arm
ENV["PYTHON"] = "/opt/homebrew/Caskroom/mambaforge/base/bin/python"
# mac-intel
ENV["PYTHON"] = "/usr/local/Caskroom/miniconda/base/bin/python"
# windows
ENV["PYTHON"] = "c:\\scoop\\apps\\miniconda\\current\\bin\\python.exe"
# linux
ENV["PYTHON"] = "~/miniconda3/base/bin/python"

4.2. Julia 包管理

# 添加
pkg> add [Package]
# 删除
pkg> rm [Package]
# 更新
pkg> update [Package]
# 更新所有
pkg> update
# 列出安装了的包
pkg> status
# 编译
pkg> build [Package]

本文使用 WPL/s 发布 @

联系我们

电话:400-123-4657

传真:+86-123-4567

地址:浙江 温州市 温州大道欧江大厦26188号

邮箱:admin@nxdls.net

电话:400-123-4657 传真:+86-123-4567 地址:浙江 温州市 温州大道欧江大厦26188号
版权所有:Copyright © 2002-2024 中华视窗 版权所有 非商用版本 ICP备案编号:粤IP**********    网站地图