我最近开始使用 JuliaBox 在 Julia 中进行编程,并且我想使用我之前使用 Juno-Atom IDE 编写的自己的模块。我已将相关模块上传到 JuliaBox,但我无法从 JuliaBox 笔记本中调用它们。我得到的错误信息如下:
using MyModule
ArgumentError: Module MyModule not found in current path.
Run `Pkg.add("MyModule")` to install the MyModule package.
Stacktrace:
[1] _require(::Symbol) at ./loading.jl:435
[2] require(::Symbol) at ./loading.jl:405
[3] include_string(::String, ::String) at ./loading.jl:522
我最初将该模块放在一个名为“modules”的单独文件夹中,但即使将其移动到主文件夹(与笔记本相同的位置),我仍然会收到相同的错误消息。
我已经确定了工作目录:
pwd()
"/mnt/juliabox"
..这似乎是我的模块当前存储的文件夹。至少,这是我尝试在 JuliaBox 主屏幕上移动模块文件时显示的目录。
我确实尝试在 Package Builder 下将模块安装为未注册的包(我快绝望了!),但这也不起作用。
所以我想知道是否需要在环境变量中的 JULIA_LOAD_PATH 中添加一些东西;然而,这似乎与使用在线版 Jupyter 笔记本的目的背道而驰,这可能是为了方便在任何地方访问。
无论如何,我的想法已经用完了,所以如果有人能给我一个关于我哪里出错的线索,我将不胜感激。