我该如何在Julia中添加路径,以便我可以将文件和模块组织到文件夹中,但仍然可以访问它们?
@everywhere push!(LOAD_PATH,"/path/to/my/code")
< p > @everywhere
确保即使您使用多个工作进程启动了julia,它也能正常工作。
myproject/src
来将其添加到Julia LOAD_PATH
中。using Distributed
@everywhere push!(LOAD_PATH, joinpath(homedir(), "myproject", "src"))
<homedir>/julia/config/startup.jl
文件中。对于新的 Julia 安装,startup.jl
文件和文件夹 config
不存在(至少在 Linux 上)。只需创建文件和文件夹,Julia 将自动读取 startup.jl
。<homedir>/julia/etc/startup.jl
,并且已经为我创建了一个空白副本。 - NoseKnowsAll
include()
吗?你可以在传递给该函数的字符串中放置完整路径,而不仅仅是文件名。 - Alex A.DL_LOAD_PATH
怎么样?如果你使用的是 0.3 版本,它应该是Base.Sys.DL_LOAD_PATH
。如果你使用的是 0.4 版本,它已经被移动到了Base.Libdl.DL_LOAD_PATH
。 - ptb