包可以让我们使用别人经过优化、debug的代码,避免反复造轮子,例如DataStructures.jl 提供了各种常见的数据结构
在REPL中输入]
,进入Pkg-REPL
模式,可以输入help
获取帮助
常用指令有
add
下载包(第一次会下载所有注册包的状态,可能比较慢)remove
移除包update
更新包gc
回收破旧无用的包preview
预览
我们也可以在程序中使用Pkg
:
import Pkg
Pkg.add(PackageSpec(name="Example", version="0.3.1"))
- 包查找
- 对于1.5.0以上,会默认使用官方服务器 https://pkg.julialang.org
- 对于国内用户,https://pkg.julialang.org 会自动导向北京、上海或者广州的服务器(状态见此),可以通过修改环境变量
JULIA_PKG_SERVER
修改默认服务器 - 镜像详情可见此
- 如何轻松编写包