Юлия в существующей установке jupyter

Я заинтересован в том, чтобы подключить Юлию к Jupyter. Я так понимаю, что в julia будет работать Pkg.add («IJulia») - пробовал, работает как положено.

Однако это приводит к новой установке conda для jupyter, python и т. Д. И увеличивается до> 2 ГБ (в дополнение к 5xx МБ самой Julia). У меня уже есть работающая установка jupyter с ядрами python и octave, и я не хотел дублировать столько функций.

Как я могу подключить упрощенное ядро ​​julia к моему jupyter?

Если это слишком глупый вопрос, почему он намного лучше работает из коробки? (Предоставление мне ключевых слов для поиска ценится так же, как и более подробный ответ) [Я предполагаю, что создание нового здания не вызывает проблем, потому что это четко определенная среда. Однако у меня уже есть все эти python, llvm и так далее ..]

Спасибо и всего наилучшего, Винсент


person jvlatzko    schedule 03.03.2017    source источник


Ответы (2)


См. Инструкции на IJulia.jl, чтобы узнать, как использовать существующую ранее установку Jupyter.

Однако будьте готовы к тому, что некоторые пакеты, например Interact.jl, будут работать некорректно, поскольку они требуют определенных комбинаций пакетов. По этой причине теперь по умолчанию используется локальная установка Julia.

person David P. Sanders    schedule 03.03.2017
comment
Фу. Мне кажется глупым такой простой ответ - установка ENV [JUPYTER] = / usr / local / bin / jupyter и обновление homebrew (для последней версии git) устранили все, кроме одной проблемы. По какой-то причине mkdir .julia / v0.5 / Homebrew / deps / usr / Library / Taps / staticfloat / homebrew-juliat переведен на ~. Впоследствии ZMQ построился успешно. Большое спасибо! Ваш ответ вселил уверенность в инструкции - person jvlatzko; 03.03.2017

У меня есть установка IJulia в JupyterHub (многопользовательский блокнот Jupyter) в образе Docker по адресу dclong / jupyterhub-julia. Это относительно просто.

FROM dclong/jupyterhub:18.10

RUN apt-get update \
    && apt-get install -y julia \
    && apt-get autoremove -y \
    && apt-get autoclean -y

# install IJulia  
ENV JUPYTER=/usr/local/bin/jupyter
RUN julia -e 'empty!(DEPOT_PATH); push!(DEPOT_PATH, "/usr/share/julia"); using Pkg; Pkg.add("IJulia")' \
    && cp -r /root/.local/share/jupyter/kernels/julia-* /usr/local/share/jupyter/kernels/ \
    && chmod -R +rx /usr/share/julia/ \
    && chmod -R +rx /usr/local/share/jupyter/kernels/julia-*/
person Benjamin Du    schedule 03.11.2018