Я недавно начал использовать JuliaBox для программирования в Julia, и я хочу использовать свои собственные модули, которые я ранее написал с помощью IDE Juno-Atom. Я загрузил соответствующие модули в 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
Первоначально у меня был модуль в отдельной папке под названием «модули», но даже после его перемещения в основную папку (в то же место, что и блокнот) я все равно получаю то же сообщение об ошибке.
Я установил рабочий каталог:
pwd()
"/mnt/juliabox"
.. и это, кажется, папка, в которой сейчас хранится мой модуль. По крайней мере, это каталог, который отображается, когда я пытаюсь переместить файл модуля на главный экран JuliaBox.
Я попытался установить модуль как незарегистрированный пакет в Package Builder (я был в отчаянии!), но это тоже не сработало.
Поэтому мне интересно, нужно ли мне что-то добавить в JULIA_LOAD_PATH в переменных среды; однако это, похоже, противоречит цели использования онлайн-версии блокнотов Jupyter, которая, по-видимому, предназначена для обеспечения легкого доступа в любом месте.
В любом случае, у меня закончились идеи, поэтому, если кто-нибудь может дать мне понять, где я ошибаюсь, это будет очень признательно.