有人在jupyter笔记本上运行julia有问题吗?
我看过像这个和这个这样的教程页面,它们几乎都推荐了相同的一系列步骤:
- 打开终端,启动Julia和
Pkg.add("IJulia")
。
我执行这个步骤,得到如下输出
Resolving package versions...
Updating `~/.julia/environments/v1.7/Project.toml`
[7073ff75] + IJulia v1.23.3
Updating `~/.julia/environments/v1.7/Manifest.toml`
[7073ff75] + IJulia v1.23.3
[b85f4697] + SoftGlobalScope v1.1.0
[c2297ded] + ZMQ v1.2.1
[8f1865be] + ZeroMQ_jll v4.3.4+0
[a9144af2] + libsodium_jll v1.0.20+0
- 启动Jupyter会话并选择Julia内核
我可以启动一个Jupyter会话。但是,当我单击new时,所有选项都是Python内核。我没有看到任何地方可以启动Julia内核。
有人遇到过类似的问题吗?
我运行的是macOS Monterey, version 12.4, Apple M1 Max Chip.
My julia is 1.7.2
尝试不同的步骤2:
julia> using IJulia
julia> notebook()
这将在一个新的浏览器/选项卡窗口中打开Jupyter。在这个窗口中看到Julia内核了吗?(在这种情况下,您的系统上可能安装了不同的Jupyter版本)。
您可能使用的是jupyter
笔记本,而IJulia
没有附带,因此,您必须安装内核规范(JSON文件),以便jupyter
知道在哪里找到Julia内核。
试试以下:https://julialang.github.io/IJulia.jl/stable/manual/installation/Installing-IJulia
更具体地说,
在运行Pkg.build("IJulia")
之前,可以通过将ENV["JUPYTER"]设置为jupyter程序的路径来强制它使用特定的jupyter安装
这可能是因为您安装的Jupyter笔记本没有安装IJulia。你必须加载IJulia才能使用Julia内核访问Jupyter来修复这个问题。
julia> using IJulia
julia> notebook()
我有同样的问题,这是旧版本的Jupyter的结果。我通过卸载和重新安装最新的jupyter来解决这个问题,然后分别通过R Studio和Julia站点从官方R添加R和Julia内核,每个内核安装不超过2分钟,并且都运行良好。
好运EK