在Julia中导入自定义模块是否会导致必须相对于Main引用它们?

在Julia中导入自定义模块是否会导致必须相对于Main引用它们?,julia,Julia,我在Julia中发现了导入模块的错误,但我发现有一种奇怪的行为,我想知道这是否正常 我的文件tst.jl和Tmp.jl是: 但是我的tst.jl无法看到Tmp,除非它位于Main下 我的加载路径看起来也有点奇怪: julia> LOAD_PATH 3-element Array{String,1}: "@" "@v#.#" "@stdlib" 这是正常的,还是我的安装有问题 我试着用JuliaBox,结果 julia> LOAD_PATH 3-element

我在Julia中发现了导入模块的错误,但我发现有一种奇怪的行为,我想知道这是否正常

我的文件tst.jl和Tmp.jl是:

但是我的tst.jl无法看到Tmp,除非它位于Main下

我的加载路径看起来也有点奇怪:

julia> LOAD_PATH
3-element Array{String,1}:
 "@"      
 "@v#.#"  
 "@stdlib"
这是正常的,还是我的安装有问题

我试着用JuliaBox,结果

julia> LOAD_PATH
3-element Array{Any,1}:
 "/opt/julia-0.6.2/local/share/julia/site/v0.6"
 "/opt/julia-0.6.2/share/julia/site/v0.6"
 "/home/jrun/.julia/v0.6"
然而,这是v0.6,而我在OpenSUSE Tumbleweed上使用Julia v1.0.2

我从下载了二进制文件,并手动将libs和all移动到相应的根目录中

但是我的tst.jl无法看到Tmp,除非它位于Main下

否,您应该使用相对模块路径,请参阅

我的加载路径看起来也有点奇怪:

julia> LOAD_PATH
3-element Array{String,1}:
 "@"      
 "@v#.#"  
 "@stdlib"
别担心,这在1.0时代是很正常的。X-ref:

但是我的tst.jl无法看到Tmp,除非它位于Main下

否,您应该使用相对模块路径,请参阅

我的加载路径看起来也有点奇怪:

julia> LOAD_PATH
3-element Array{String,1}:
 "@"      
 "@v#.#"  
 "@stdlib"

别担心,这在1.0时代是很正常的。X-ref:

谢谢!非常感谢,谢谢!非常感谢