Jupyteria内核Jupyter Notebook中没有出现的根本原因是julia命令没有被系统和VSCode识别,IJulia也没有安装或通过instalkernel(”Julia")注册内核;确保终端能够运行julia --version、IJulia手动安装,instalkernel、Jupyter和Julia同时启用VSCode。
Julia 内核在 Jupyter Notebook 不出现在里面,基本就是 julia 命令不可用 + IJulia 未安装或未注册 kernel 两件事都没做对。不是“安装失败”,而是错过了关键的手动步骤。
julia 能被系统和 VSCode 正确调用
VSCode 的 Jupyter 扩展不会帮你安装 Julia,双击打开也不会自动读取。 Julia 应用路径-它只能在终端中直接敲出 julia --version 命令。
- 在终端(不是 VSCode 内置终端是系统的起源 Terminal / cmd / PowerShell)运行
julia --version;如果报command not found或'julia' is not recognized,说明 PATH 没配好 - macOS(Apple Silicon):Homebrew 默认安装路径是
/opt/homebrew/bin/julia,确保路径写入~/.zshrc或~/.bash_profile,且用source生效 - Windows:安装时一定要检查
Add Julia to PATH;如果忽略了,手动把手类似C:\Users\XXX\AppData\Local\Programs\Julia-1.10.5\bin增加系统环境变量 - VSCode 必须用命令行启动:
code(而不是双击图标),否则不能继承 shell 的 PATH
installkernel("Julia")
VSCode 的 Jupyter 扩展只是一个“调度器”,不提供内核实现。;真正让 Julia 跑在 Notebook 里的,是 IJulia 包生成的 kernel.json 文件。这一步必须手动触发。
Jupyter Notebook 7.5.4
Jupyter Notebook 7.5.4 官方 PyPI wheel 包下载适用于本地交互式代码运行、数据分析、教学演示和文件配置实践。
下载- 终端输入
julia进入 REPL,依次执行:using Pkg Pkg.add("IJulia") using IJulia installkernel("Julia") - 如果报
Package IJulia not found in current project,先运行activate @v1.10(把1.10将其更改为您的实际版本号),然后重试 - 成功后,
installkernel会在~/.local/share/jupyter/kernels/julia-1.x/(Linux/macOS)或%USERPROFILE%\AppData\Roaming\jupyter\kernels\julia-1.x\(Windows)下生成完整 kernel 目录 - 可验证:终端运行
jupyter kernelspec list,应看到类似julia-1.10 /home/xxx/.local/share/jupyter/kernels/julia-1.10
IJulia 和 VSCode Jupyter 扩展版的兼容性
Julia 1.9+ 和 IJulia 1.25+ 改用了新版 Jupyter 协议,而旧版本 VSCode Jupyter 扩展(比如 v2025.5 之前)握手可能成功但无法执行代码-现象是 kernel 显示“Connected",单元格一直在转圈,没有输出。
- 检查 VSCode 扩展更新:Jupyter 扩展名是
ms-toolsai.jupyter,确保版本 ≥ v2025.8(2026 年主流稳定版) - 如果仍卡住,临时降级
IJulia:在 Julia REPL 中运行Pkg.rm("IJulia"); Pkg.add("IJulia@1.24"),再重跑installkernel - 国内用户经常因网络问题而导致网络问题
Pkg.add("IJulia")卡在 ZMQ 或 MbedTLS 下载:建议先操作using Pkg; Pkg.add("JuliaZH"); using JuliaZH; JuliaZH.set_mirror("BFSU"),再装IJulia
最容易被忽视的是:VSCode 两个扩展必须同时启用——ms-toolsai.jupyter(Jupyter)和 JuliaEditorSupport.julia(Julia 语言支持),后者负责提供 julia.executablePath 配置项,缺一个 kernel 下拉菜单为空。