[英]How do you add Jupyter Notebook kernels for prior versions of Julia?
我正在使用 Windows 机器并尝试为多个版本的 Julia(0.7.0 和 1.1.1)安装 Jupyter Notebook 内核,因为包 AWS 不支持最新版本,但支持 0.7.0。
我首先在我的计算机上安装了 Julia 1.1.1,当我尝试安装包 AWS 时出现类似于以下错误的内容: https : //github.com/JuliaLang/Pkg.jl/issues/792
然后我安装了 Julia 0.7.0,并且能够在 Julia 0.7.0 终端中使用Pkg.add("AWS")
地安装 AWS。
在 Julia 0.7.0 终端中,我再次使用Pkg.add("IJulia")
安装了 IJulia,并重新启动了我的 Jupyter 笔记本实例。 现在我想通过 Jupyter notebook 使用 AWS,但是当我创建一个新的 notebook 时,只会出现 Julia 1.1.1。
我最终通过在终端中使用jupyter kernelspec list
显示了哪些内核而取得了成功,该jupyter kernelspec list
显示了我的另一个 Julia 内核所在的位置。
>>> jupyter kernelspec list
Available Kernels:
julia-1.1 C:\Users\{%USERNAME%}\AppData\Roaming\jupyter\kernels\julia-1.1
python3 C:\ProgramData\Anaconda3\share\jupyter\kernels\python3
julia-0.7.0
替换julia-1.1.1
每个实例来编辑 kernel.json 文件我最终成功的方法似乎是解决这个问题的一种非常基本的方法。 我想要一种更优雅的方式来实现相同的结果,类似于为不同版本的 Python 添加多个内核时。 ( 在 IPython Notebook 中同时使用 Python 2.x 和 Python 3.x )
请帮忙,谢谢!
您(可能)只需要在第二个 Julia 版本上使用Pkg.build("IJulia")
。
从 Julia 0.7 开始,包管理器为包的每个版本使用单独的目录,这意味着,从包管理器的角度来看,包已经安装,当您从不同的 Julia 版本安装相同版本时,不会执行下载或构建。 然而,包管理器不知道需要为这个新的 Julia 版本重建IJulia
。 您可以通过Pkg.build("IJulia")
手动触发构建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.