朱莉娅在现有的jupyter安装

时间:2017-03-03 12:02:26

标签: macos julia jupyter ijulia-notebook

我有兴趣把朱莉娅连接到jupyter。据我所知,在julia中,Pkg.add(“IJulia”)会起作用 - 我已经尝试过,按预期运行。

但是,这会产生一个新的conda安装jupyter,python等,然后爆炸到> 2 GB(除了Julia本身的5xx MB)。我已经有一个工作jupyter安装python和octave内核启动并运行,并没有想要复制尽可能多的功能。

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

如果这个问题太愚蠢了,为什么它开箱即用的方式要好得多? (通过搜索关键字提供给我更好的答案) [我的猜测是,重新构建是无故障的,因为它是一个定义明确的环境。但是我已经拥有了所有的python和llvm等等。]

谢谢&最好的,文森特

2 个答案:

答案 0 :(得分:2)

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

但是,为某些软件包(例如Interact.jl)做好准备,不能正常工作,因为它们需要特定的软件包组合。这就是为什么Julia-local安装现在是默认安装的原因。

答案 1 :(得分: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-*/