我安装了Julia 1.0,并想作一个简单的图。第一步是在Julia上键入以下内容:
Pkg.add("PyPlot")
但是,发生错误:
ERROR: UndefVarError: Pkg not defined.
输入以下内容也会发生同样的事情:
Pkg.status()
在Julia中安装软件包的最佳方法是什么?我使用MacOS。
答案 0 :(得分:29)
在Julia 1.0中,有两种安装软件包的方法。首先,你可以做
using Pkg
Pkg.add("Packagename")
或者您可以通过按]
(类似于?
(帮助模式)和;
(shell模式))来使用Pkg REPL模式:
(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兼容。有时,它有助于安装软件包的master分支,而不是最后一个标记的发行版。在我的机器上,我必须做
(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"
答案 1 :(得分:3)
作为Julia的新手,我最初对Julia 1.0软件包管理器的困惑与OP的问题直接相关。我没有使用Julia 1.0之前的REPL,但似乎以前Pkg.add("Example")
可以直接使用-不需要using Pkg
。网上有很多例子,这是入门的方法。像我一样,新的Julia用户最初可能不会意识到这一变化。
但是,Julia 1.0 REPL 要求用户在使用using Pkg
命令之前明确声明Pkg.add.("Example")
。