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