有没有办法在julia-lang中构建包依赖树?

Rez*_*lan 7 julia

使用npm list将显示已安装的包,版本和关系的树:

在此输入图像描述

虽然Julia包管理是不同的(例如,通常不存在包的重复副本),但有没有办法:

  • 知道为什么要安装一个包裹?
  • 或者构建一个包依赖树.

day*_*ter 4

我不认为有一个简单的函数,但是使用这两个函数应该不会太难:

\n\n
julia> Pkg.dependents("Cairo")\n10-element Array{AbstractString,1}:\n "Tk"\n "Gtk"\n "Mamba"\n "Drawing"\n "GtkUtilities"\n "ProfileView"\n "Brim"\n "Winston"\n "EcologicalNetwork"\n "VennEuler"\n\njulia> Pkg.installed()\nDict{ASCIIString,VersionNumber} with 119 entries:\n  "Libz"             => v"0.0.2"\n  "Gtk"              => v"0.9.3"\n  "Interact"         => v"0.3.0"\n  "ForwardDiff"      => v"0.1.4"\n  "Benchmark"        => v"0.1.0"\n  "AxisAlgorithms"   => v"0.1.4"\n  "Cairo"            => v"0.2.31+"\n  "HttpParser"       => v"0.1.1"\n  "DataFrames"       => v"0.6.10"\n  "Requests"         => v"0.3.4"\n  "QuartzImageIO"    => v"0.1.0+"\n  "Markdown"         => v"0.3.0"\n  "Requires"         => v"0.2.2"\n  "ArgParse"         => v"0.3.0"\n  \xe2\x8b\xae                  => \xe2\x8b\xae\n
Run Code Online (Sandbox Code Playgroud)\n