Julia 朱莉娅:有获取软件包版本号的函数吗?

Julia 朱莉娅:有获取软件包版本号的函数吗?,julia,Julia,我看到Pkg.status(“PkgName”)将类似于pkgv0.12.0的内容打印到REPL 我试图@编辑Pkg.status(“Pkgname”),但遇到了一些我不理解的宏代码 在当前激活环境中获取软件包版本号的最简单方法是什么?Pkg.installed()会将所有已安装软件包的版本作为版本字符串提供给您,但它已被弃用,并且可能会在未来版本的julia中删除 julia> Pkg.installed() ┌ Warning: Pkg.installed() is deprecate

我看到
Pkg.status(“PkgName”)
将类似于
pkgv0.12.0
的内容打印到REPL

我试图
@编辑Pkg.status(“Pkgname”)
,但遇到了一些我不理解的宏代码

在当前激活环境中获取软件包版本号的最简单方法是什么?

Pkg.installed()
会将所有已安装软件包的版本作为版本字符串提供给您,但它已被弃用,并且可能会在未来版本的julia中删除

julia> Pkg.installed()
┌ Warning: Pkg.installed() is deprecated
└ @ Pkg ~/julia/usr/share/julia/stdlib/v1.5/Pkg/src/Pkg.jl:561
Dict{String,VersionNumber} with 81 entries:
  "Interact"                    => v"0.10.3"
  "ForwardDiff"                 => v"0.10.12"
  "UMAP"                        => v"0.1.6"
  "Juno"                        => v"0.8.2"

目前,您可以使用
Pkg.dependencies()
获取所有包的所有信息,正如前面所讨论的。比如说

using Pkg

julia> filter(x-> x.second.name == "Crayons", Pkg.dependencies()) |> x -> first(x)[2].version   
v"4.0.1"

替换的是什么?