首页 > 解决方案 > 如何在 Julia 1.0 中安装软件包(UndefVarError: Pkg not defined)

问题描述

我安装了 Julia 1.0,并想制作一个简单的情节。第一步是在 Julia 上输入:

Pkg.add("PyPlot")

但是,会发生错误:

ERROR: UndefVarError: Pkg not defined.

当我输入时也会发生同样的事情:

Pkg.status()

在 Julia 中安装软件包的最佳方式是什么?我使用 MacOS。

标签: juliaplotly

解决方案


在 Julia 1.0 中,有两种安装包的方法。首先,你可以做

using Pkg
Pkg.add("Packagename")

其次,您可以通过按下来使用 Pkg REPL 模式](类似于?, 帮助模式和;, shell 模式):

(v1.0) pkg> add Packagename

您可以在此处找到更多信息:https ://docs.julialang.org/en/stable/stdlib/Pkg/# 和此处(现场演示):https ://youtu.be/GBi__3nF-rM?t=28m1s

Julia 1.0 是全新的。前几天已经发布了,所以有些包还不兼容1.0。有时它有助于安装包的主分支而不是最后一个标记的版本。在我的机器上我必须做

(v1.0) pkg> add LaTeXStrings#master
(v1.0) pkg> add PyPlot

让 PyPlot 工作。希望这可以帮助。

更新: LaTeXStrings 已更新(标记)。因此,上面的第一行不再是必需的。

UPDATE2:可以在这里找到另一个(较短的)现场演示:https ://www.youtube.com/watch?v=76KL8aSz0Sg

UPDATE3:与包管理器交互的第三种方式,即“pkg 字符串”:

using Pkg
pkg"add Packagename"

推荐阅读