簡體   English   中英

如何為之前版本的 Julia 添加 Jupyter Notebook 內核?

[英]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。

沒有朱莉婭 0.7.0!

我最終通過在終端中使用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

  1. 我導航到 julia-1.1 之后列出的文件路徑
  2. 在同一目錄中創建了一個 julia-0.7 文件夾
  3. 復制 julia-1.1 文件夾中的內容
  4. 通過用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM