如何将最新版Julia添加到Jupyter Notebook

6

我在我的Linux Mint 20系统上安装了Julia 1.5.3。我将julia-1.5.3-linux-x86_64.tar.gz文件中的Julia文件复制到/opt/julia-1.5.3/目录下,并与/opt/julia-1.4.1/目录并列(我没有更改.bashrc文件中的路径环境变量)。

我在Julia控制台中运行了Pkg.add("IJulia")命令。

目前为止都很顺利,如果我从命令提示符启动Julia,则会使用新版本。Atom / Juno也可以运行最新版本。

但是,如果我从Anaconda导航器中运行Jupyter,那么我只能看到旧版本的Julia,如下图所示:https://i.imgur.com/WOy62Gw.png

我应该如何将julia-1.5.3添加到那个菜单中呢?

2个回答

12

你是否已经安装了IJulia,这是运行jupyter内核的Julia软件包?如果没有,那就是你所缺少的。

如果你已经安装了IJulia,但是更新了Julia版本后只能看到旧的Julia内核,那么你需要在pkg repl模式下运行Pkg.build("IJulia")或者] build IJulia,因为构建脚本会注册内核。

编辑后添加:

由于这个答案现在已经获得了很多的查看次数和投票,我想补充一下,除了运行构建脚本之外,IJulia还导出了一个installkernel函数,它可以让你更加控制要添加到Jupyter的内核类型。例如,可以像这样添加一个多线程内核:

installkernel("Julia (4 threads)", env = Dict("JULIA_NUM_THREADS" => "4"))

这里的第一个参数是内核名称,在Jupyter GUI中显示,Dict设置启动多线程Julia进程所需的环境变量。


6
如果您已经安装了Julia和Jupyter,请尝试以下步骤:
  1. 在终端中打开Julia
  2. ] 构建IJulia
  3. using IJulia
  4. notebook()

仅使用 using IJulia 就可以解决问题。已经安装了 Jupyter Notebook,因此不需要使用 notebook()] build IJulia 会产生语法错误。 - ShpielMeister

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接