我正在使用 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 终端中毫无问题地安装 AWS Pkg.add("AWS")
。
在 Julia 0.7.0 终端中,我再次安装了 IJulia,Pkg.add("IJulia")
并重新启动了我的 Jupyter 笔记本实例。现在我想通过 Jupyter 笔记本使用 AWS,但是当我创建一个新笔记本时,只出现 Julia 1.1.1。
我最终通过显示我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-1.1 之后列出的文件路径
- 在同一目录中创建了一个 julia-0.7 文件夹
- 复制 julia-1.1 文件夹中的内容
julia-1.1.1
通过替换每个实例来编辑 kernel.json 文件julia-0.7.0
我最终取得成功的方法似乎是解决这个问题的一种非常基本的方法。我想要一种更优雅的方式来实现相同的结果,类似于为不同版本的 Python 添加多个内核时。(在 IPython Notebook 中同时使用 Python 2.x 和 Python 3.x)
请帮忙,谢谢!