julia kernel 在 jupyter 中不出现,首要检查 julia 是否在 path 中;其次需手动安装 ijulia 并运行 installkernel("julia");再确认 vscode jupyter 扩展与 ijulia 版本兼容;最后必须同时安装 julia 语言扩展并正确配置 julia.executablepath。

Julia kernel 在 Jupyter 中根本没出现?先检查 julia 是否在 PATH 里
VSCode 的 Jupyter 扩展不会自动安装 Julia 内核,它只负责调用系统已有的 julia 可执行文件来注册 kernel。如果你在 Notebook 选择 kernel 的下拉菜单里看不到 Julia,大概率是 VSCode 根本找不到 julia 命令。
实操建议:
- 终端里直接运行
julia --version,确认能输出版本号;如果报command not found,说明 Julia 没加进系统 PATH,得先修复这个 - macOS 用户用 Homebrew 安装的 Julia,默认路径是
/opt/homebrew/bin/julia(Apple Silicon)或/usr/local/bin/julia(Intel),需确保该路径在 VSCode 启动时的环境变量中——最稳的方式是用命令行启动 VSCode:code而不是点图标打开 - Windows 用户注意:Julia 安装时勾选「Add Julia to PATH」,否则手动把
C:\Users\XXX\AppData\Local\Programs\Julia-1.x.x\bin加进系统环境变量
明明有 julia,但 kernel 列表还是空?需要手动安装 IJulia
VSCode 的 Jupyter 扩展依赖 Julia 的 IJulia 包来提供 kernel 实现。它不会自动帮你装,必须进 Julia REPL 手动操作一次。
实操建议:
- 打开终端,输入
julia进入 REPL,然后依次执行:julia> using Pkg<br>julia> Pkg.add("IJulia")<br>julia> using IJulia<br>julia> installkernel("Julia") -
installkernel("Julia")是关键一步,它会把 kernel.json 写到 Jupyter 能扫描到的位置(通常是~/.local/share/jupyter/kernels/julia-1.x/或 Windows 对应路径) - 如果提示
ERROR: ArgumentError: Package IJulia not found in current project,说明你当前 Julia 环境没激活默认项目,先运行activate @v1.x(x 替换为你实际的 Julia 版本号)再重试
选中 Julia kernel 后单元格执行卡住、无响应?检查 IJulia 和 Jupyter 扩展版本兼容性
新版 Julia(1.9+)和新版 IJulia(1.25+)对 Jupyter 协议做了调整,而 VSCode 的 Jupyter 扩展若长期未更新,会出现“连接 kernel 成功但不执行”的假死现象。
实操建议:
- 确认 VSCode 已安装最新版
ms-toolsai.jupyter扩展(至少 v2023.9.1002162227)——旧版本(如 v2022.x)基本不支持 Julia 1.9+ 的 messaging 协议 - 在 Julia 中检查 IJulia 版本:
Pkg.status("IJulia"),若低于 v1.25,运行Pkg.update("IJulia") - 避免混用 conda 和原生 Julia 安装的 Jupyter:VSCode 的 Jupyter 扩展优先读取系统全局 Jupyter,如果你用
conda install jupyter装过,可能 kernel 注册路径混乱,建议统一用pip install jupyter或干脆不用 conda 的 Jupyter
代码补全、类型提示、调试都不工作?别指望 Jupyter Notebook 界面自带 Julia 支持
VSCode 的 Jupyter 扩展本身不提供 Julia 语言服务(LS),它只是个 notebook 渲染器。所有智能提示、跳转定义、调试功能,都依赖独立的 Julia 扩展(由 julia-vscode 团队维护)。
实操建议:
- 必须同时安装两个扩展:
ms-toolsai.jupyter+julialang.language-julia,缺一不可 -
language-julia扩展的配置项julia.executablePath必须指向你的julia可执行文件,否则补全失效——可在 VSCode 设置里搜 “julia executable”,或在settings.json中显式写:"julia.executablePath": "/opt/homebrew/bin/julia"
- 调试 Julia notebook 单元格目前仍不稳定,推荐做法:把逻辑抽到
.jl文件里,用language-julia的调试器跑;notebook 仅作轻量演示
真正麻烦的不是配置步骤,而是每个环节都依赖前一个环节的输出被正确识别——PATH、kernel 注册路径、Jupyter 协议版本、VSCode 扩展间通信,四层链路只要断一环,现象就只剩“没反应”。多看 VSCode 底部状态栏的 kernel 名称是否变成“Julia”,以及输出面板里 Jupyter 和 Julia Language Server 两个通道有没有报错,比反复重启管用得多。











