Предлагается установить себе Docker.
Затем скачать образ готовый образ julia+jupyter (объём скачивания около 1GB, после распаковки займёт чуть меньше 3GB)
Для этого выполнить в терминале (командной строке)
docker pull ghcr.io/pavel-dvlp/jupiter-docker-stacks/julia-notebook-alpine:0.2.1
Далее нужно создать и запустить контейнер. Скрины, как это сделать через ui:
После этого контейнер запустится и jupyter будет доступен на localhost по выбранному порту. Все нужные пакеты для julia там уже установлены.
Чтобы выключить контейнер, надо найти его в docker на вкладке контейнеров и нажать на "stop". Если потом снова нужно запустить, там же у контейнера есть кнопка "start"
Всё.
Установить Julia по их инструкции https://julialang.org/downloads/
Установить python
Установить jupiter. Внимание! интерактивные виджеты стабильно работают только в классическом юпитере 6.+. На 7+ я лично не смог заставить их работать.
pip install notebook==6.5.7 jupyter_contrib_nbextensions webio_jupyter_extension
pip install requests plotly kaleido anywidget numpy
К этому моменту установка займёт около 1Гб. Далее надо ставить сами пакеты Julia.
Минимум надо поставить IJulia, что бы ядро было доступно в юпитере. Для этого запускаем julia в терминале и выполняем
import Pkg;
Pkg.add(["IJulia"]);
Pkg.precompile();
Далее пакеты можно докидывать по необходимости, учитывайте, что некоторые из них довольно жирные. В докер образ, например, установлены:
"IJulia", "Pluto", "Plots", "PlotlyJS", "Dash", "WebIO", "Interact", "Colors", "StatsPlots", "LaTeXStrings", "Optim"