我要使用Base.compilecache
。
它需要PkgId(UUID)
。但是我不知道如何在REPL中安装Pkg.uuid。
https://docs.julialang.org/en/v1.0.0/base/base/#Base.compilecache
我尝试了Pkg.PackageSpec
,但无法获取UUID。
https://docs.julialang.org/en/stable/stdlib/Pkg/#Pkg.PackageSpec
julia> using Pkg
julia> Pkg.status()
Status `~/.julia/environments/v1.0/Project.toml`
[8f4d0f93] Conda v1.0.1
[7073ff75] IJulia v1.9.3
julia> Pkg.PackageSpec("Conda")
PackageSpec(name=Conda)
julia> Pkg.PackageSpec("Conda").uuid
UUID("00000000-0000-0000-0000-000000000000")
我的目标是在Docker文件上调用Base.compilecache
。
Julia v0.6.4代码
julia -e "Base.compilecache(\"JSON\")"
答案 0 :(得分:2)
您可以使用Base.identify_package("Conda")
。