2

我有兴趣将 julia 连接到 jupyter。我知道在 julia 中, Pkg.add("IJulia") 会起作用 - 我已经尝试过了,按预期运行。

但是,这会产生一个新的 jupyter、python 等 conda 安装,并且会爆炸到 > 2 GB(除了 Julia 本身的 5xx MB)。我已经安装了 python 和 octave 内核并正在运行的工作 jupyter 安装,并且不希望复制尽可能多的功能。

如何将简单的 julia 内核连接到我的 jupyter?

如果这是一个太愚蠢的问题,为什么开箱即用的方式要好得多?(向我提供搜索关键字与更全面的答案一样值得赞赏)[我的猜测是重新构建是没有问题的,因为它是一个定义明确的环境。然而,我确实已经拥有了所有的 python 和 llvm 等等..]

谢谢和最好的,文森特

4

2 回答 2

2

有关如何使用预先存在的 Jupyter 安装的说明,请参阅 IJulia.jl 中的说明。

但是,请为某些包(例如 Interact.jl)做好准备,因为它们需要特定的包组合,因此它们无法正常工作。这就是为什么 Julia 本地安装现在是默认设置的原因。

于 2017-03-03T12:09:37.713 回答
1

我在dclong/jupyterhub-julia的 Docker 映像中的 JupyterHub(多用户 Jupyter 笔记本)中设置了 IJulia 。它相对简单。

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-*/
于 2018-11-03T02:07:46.387 回答