如何查看某个库是被哪个库依赖的?

如何查看某个库是被哪个库依赖的?

基本上是看源代码中的 Project.toml 文件,例如 Distances.jl 中依赖了 LinearAlgebraStatistics 这两个包(都是标准库)

直接依赖是在 Project.toml 中,间接依赖在 Manifest.toml 文件中

谢谢您的回复。比如说我现在知道有一个库叫做Pango_jll,那么我现在想知道哪些其他的库依赖与它,如果没有现成的办法,那就得自己写代码遍历解析所有.julia/packages/XXX/xxx/Project.toml的内容了

这个的话,你得去分析 General 注册表,里面每个包都有 Deps.toml 这个文件

比如说:https://github.com/JuliaRegistries/General/blob/master/P/Pango_jll/Deps.toml

1 个赞

直接上 juliaHub 搜就好了。

https://juliahub.com/ui/Packages/Pango_jll/lZI8Y/1.42.4+8?t=2

3 个赞

查本地环境哪些包依赖(引入)了某个包的话,这个功能在开发中:

2 个赞