Julia如何列出所有过时包?是否有Python pip3 list --outdated的等效命令?
列出Julia中所有已过时包的方法
对应Python中pip3 list --outdated的功能,Julia可以通过以下方式实现:
交互式Pkg REPL模式使用
进入Julia后按下]进入Pkg专用交互模式,直接执行以下命令即可列出所有过时包:
st --outdated
该命令适用于Julia 1.7及以上版本,输出会展示每个包的当前安装版本、可升级的最新兼容版本。
代码/普通REPL模式调用
如果不需要切换到Pkg模式,或者要在脚本中调用,可以直接导入Pkg标准库执行对应方法:
import Pkg Pkg.status(; outdated = true)
低版本兼容方案(Julia 1.7以下)
如果使用的是1.7之前的旧版本Julia,没有上述outdated参数,可以通过更新的干运行模式实现相同效果,不会实际执行包更新操作:
- Pkg REPL模式:
up --dry-run - 代码调用:
Pkg.update(; dry_run = true)
内容的提问来源于stack exchange,提问作者Joris Limonier
相关产品推荐
相关产品推荐

