我已经使用 package.json 在 Julia 中编写了一个模块PkgTemplates
。模块保存在C:/Users/me/.julia/dev/MyModule
文件夹中。
我无法在其他会话中加载模块。我试过push!(LOAD_PATH, path)
但没有奏效。
只能include("C:/Users/me/dev/MyModule/src/MyModule.jl")
工作,但在这种情况下,我只能使用模块中的函数MyModule.myfunction()
。
我找不到任何其他方法来加载模块。
您应该使用Pkg.develop
(或pkg> develop
在 Pkg REPL 模式下),请参阅https://julialang.github.io/Pkg.jl/v1/managing-packages/#Adding-a-local-package-1。Pkg.develop
基本上是Pkg.add
但您从本地路径安装,例如
julia> using Pkg
julia> Pkg.develop(PackageSpec(path = "C:/Users/me/dev/MyModule"))
Run Code Online (Sandbox Code Playgroud)
或在 REPL 模式下:
pkg> develop C:/Users/me/dev/MyModule
Run Code Online (Sandbox Code Playgroud)