Julia @which宏查询函数所属包结果与已安装包列表不符问题
问题原因
这是Julia包管理的正常机制,并非异常:
- 你执行的
]st是Pkg.status()的快捷命令,默认只会展示手动显式安装的直接依赖包,不会列出这些直接依赖所依赖的传递性间接包,所以在默认输出里看不到InvertedIndices完全正常。 - InvertedIndices是你环境里多个已装包的上游依赖,最典型的引入源就是你安装的
DataFrames:DataFrames本身依赖InvertedIndices提供反向索引筛选的Not语法,安装DataFrames时包管理器会自动把InvertedIndices装到本地,不需要手动单独安装。
验证方法
可以通过两个命令确认依赖关系:
- 执行
]st --manifest查看环境中所有已安装的包(包含间接依赖),输出里就能找到InvertedIndices的版本条目。 - 执行
]why InvertedIndices,包管理器会直接输出InvertedIndices的完整引入链路,明确展示是哪个上层包把它带入当前环境的。
内容的提问来源于stack exchange,提问作者Shayan
相关产品推荐
相关产品推荐

