如何解决在Julia中加载本地模块
我已经使用PkgTemplates
包在Julia中编写了一个模块。该模块将保存在C:/Users/me/.julia/dev/MyModule
文件夹中。
我无法在其他会话中加载模块。
我尝试过push!(LOAD_PATH,path)
,但是没有用。
仅include("C:/Users/me/dev/MyModule/src/MyModule.jl")
有效,但在这种情况下,我只能使用MyModule.myfunction()
使用模块中的功能。
我找不到其他加载模块的方法。
解决方法
您应使用Pkg.develop
(或在Pkg REPL模式下使用pkg> develop
),请参阅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"))
或在REPL模式下:
pkg> develop C:/Users/me/dev/MyModule
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。