我有一个代码,以前使用julia0.6工作,我最近一直试图再次使用它,但我有不同的麻烦使用JLD。 我试着使用最新的Julia版本,但仍然不起作用。
using JLD
信息:预编译模块JLD。警告:无法导入 HDF5错误:加载错误:参数错误:在中找不到模块Libdl 当前路径。跑 Pkg.add("Libdl") 安装Libdl包。
Pkg.add("Libdl")
错误:未知包Libdl
我真的不明白发生了什么,我在Julia博客和stackoverflow上也看到了类似的问题,但在我的案例中似乎没有提出任何可行的解决方案。。我可以修改我的代码,因为它可以与Julia的更新版本一起工作,但我仍然不能使JLD在任何版本中工作。
谢谢!
对于Julia 1.0.0,使用包 JLD2.jl .
JLD2.jl
] 要转到包管理器: add JLD2
]
add JLD2
示例代码:
using JLD2 obja = (a=5, b=[1,2,3]); objb = "hello world"; save("dat.jld2","obja",obja,"objb",objb);
load("dat.jld2")
产量
Dict{String,Any} with 2 entries: "obja" => (a = 5, b = [1, 2, 3]) "objb" => "hello world"