我安装了Julia 1.0,想制作一个简单的情节。第一步是在Julia上输入:
Pkg.add("PyPlot")
但是,会发生错误:
ERROR: UndefVarError: Pkg not defined.
输入时会发生同样的事情:
Pkg.status()
在Julia中安装软件包的最佳方法是什么?我使用MacOS。
在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。有时,安装软件包的主分支而不是最后一个标记版本会有所帮助。在我的机器上我必须这样做
(v1.0) pkg> add LaTeXStrings#master
(v1.0) pkg> add PyPlot
让PyPlot工作。希望这可以帮助。
更新:LaTeXStrings已更新(标记)。因此不再需要上面的第一行。
UPDATE2:另一个(更短的)现场演示可以在这里找到:https://www.youtube.com/watch?v=76KL8aSz0Sg
UPDATE3:有第三种与包管理器交互的方式,即“pkg strings”:
using Pkg
pkg"add Packagename"
作为朱莉娅的新手,我对Julia 1.0软件包管理器的最初困惑与OP的问题直接相关。我没有使用过Julia 1.0 REPL之前的版本,但看起来它曾经是开箱即用的Pkg.add("Example")
- 不需要using Pkg
。网络上有漂浮的例子是开始的方式。像我这样的新Julia用户可能最初并不知道这种变化。
但是,Julia 1.0 REPL要求用户在使用using Pkg
命令之前明确声明Pkg.add.("Example")
。