julia内核在jupyter notebook中不出现,根本原因是julia命令未被系统和vscode识别,且ijulia未安装或未通过installkernel("julia")注册内核;需确保终端能运行julia --version、手动安装ijulia并执行installkernel、同时启用vscode的jupyter与julia官方扩展。

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
在 Julia REPL 中执行 installkernel("Julia")
VSCode 的 Jupyter 扩展不提供内核实现,它只是个“调度器”;真正让 Julia 跑在 Notebook 里的,是 IJulia 包生成的 kernel.json 文件。这一步必须手动触发。
- 终端输入
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 下拉菜单为空。











