我已经在Julia中使用JLD2一段时间了,最近我升级到了Julia 1.1
从那时起,我在使用JLD2加载数据时遇到了麻烦。
加载我以前的操作不再起作用:
exp=load("TheCompletePathToTheFile/NameOfTheFile.jld2")
我收到以下错误:
加载“ \ u200e \ u2068TheCompletePathToTheFile / NameOfTheFile.jld2”时遇到错误。 致命错误:错误:SystemError:打开文件 “ \ u200e \ u2068TheCompletePathToTheFile / NameOfTheFile.jld2”:否这样 文件或目录
Stacktrace:
[1] handle_error(:: SystemError,:: File {DataFormat {:JLD2}})在 /.../.julia/packages/FileIO/YJO7Z/src/error_handling.jl:80[2] handle_exceptions(:: Array {Any,1},:: String)在 /.../.julia/packages/FileIO/YJO7Z/src/error_handling.jl:75
[3]#load#27(:: Base.Iterators.Pairs {Union {},Union {},Tuple {},NamedTuple {(),Tuple {}}}, :: Function,:: File {DataFormat {:JLD2}})在 /..../.julia/packages/FileIO/YJO7Z/src/loadsave.jl:193
[4]在以下位置加载(:: File {DataFormat {:JLD2}}) /..../.julia/packages/FileIO/YJO7Z/src/loadsave.jl:172
[5]#load#13(:: Base.Iterators.Pairs {Union {},Union {},Tuple {},NamedTuple {(),Tuple {}}}, :: Function,:: String)在 /..../.julia/packages/FileIO/YJO7Z/src/loadsave.jl:118
[6]在以下位置加载(:: String) /.../.julia/packages/FileIO/YJO7Z/src/loadsave.jl:118 [7]顶级 范围为none:0
这:load("TheCompletePathToTheFile/NameOfTheFile.jld2")
有用,但是如果我给它起一个明显的名字,则不行。
现在可以了
cd("CompletePAthToTheFile")
exp=load("NameOfTheFile.jld2")
我收到相同的错误消息,但
load("NameOfTheFile.jld2")
有效。
因此,将其分配给一个名称似乎是一个问题,但是它通常可以正常工作,而且我在文档中找不到任何与此类似的错误在网络上都没有改变的地方。
我已经更新了所有软件包,rm,并再次添加了FileIO和JLD2。
有什么主意吗?
谢谢