cocal c: как добавить ядро ​​джулии? - PullRequest
4 голосов
/ 05 апреля 2020

Я установил изображение cocal c в облаке Google (https://github.com/sagemathinc/cocalc-docker/blob/master/Dockerfile) Я попытался добавить ядро ​​julia 1.4 в jupyter, но это не удалось. Я установил .julia здесь: /usr/local/share/.julia.

Config

каталог julia bin: / opt / julia / bin / julia

ln -s / opt / julia / bin / julia / usr / local / bin

IJulia установлена ​​

using Pkg ;
Pkg.add("IJulia");

etc / julia / startup.jl

ENV["JULIA_DEPOT_PATH"] = "/usr/local/share/.julia" ; 
ENV["JUPYTER"] = "/usr/local/bin/jupyter"; 

/ usr / local / share / jupyter / kernels / julia-1.4 / kernel. json

{
  "display_name": "Julia 1.4.0",
  "argv": [
    "/opt/julia/bin/julia",
    "-i",
    "--startup-file=yes",
    "--color=yes",
    "--project=@.",
    "/usr/local/share/.julia/packages/IJulia/yLI42/src/kernel.jl",
    "{connection_file}"
  ],
  "language": "julia",
  "env": {},
  "interrupt_mode": "signal"
}

Ошибка Я получаю

sh-4.4$ jupyter console --kernel=julia-1.4
ERROR: LoadError: ArgumentError: Package IJulia not found in current path:
- Run `import Pkg; Pkg.add("IJulia")` to install the IJulia package.

Stacktrace:
[1] require(::Module, ::Symbol) at ./loading.jl:892
[2] include(::Module, ::String) at ./Base.jl:377
[3] exec_options(::Base.JLOptions) at ./client.jl:288
[4] _start() at ./client.jl:484

Кажется, я не понимаю управления пакетами Julia для проектов (параметры "" --project=@. "в ядре. json).

РЕДАКТИРОВАТЬ в соответствии с julia Pkg Do c, теги командной строки --project=@. заставляют Джулию искать файлы * .toml в родительских каталогах, но даже путем изменения каталога ./julia в родительский каталог проекта. , не работает.

Заранее спасибо за помощь.

...