julia kernel不出现的首要原因是julia命令未被系统识别:必须确保终端中julia --version可执行,再手动安装ijulia并运行installkernel("julia")注册内核,最后在vscode中正确配置julia.executablepath绝对路径。

Julia 命令在终端找不到,kernel 就不会出现
VSCode 的 Jupyter 扩展或系统级 jupyter 命令本身不提供 Julia 可执行文件,它只调用你系统 PATH 里的 julia。如果终端里运行 julia --version 报 command not found,那 kernel 列表必然为空。
实操建议:
- macOS(Apple Silicon):Homebrew 安装的 Julia 默认路径是
/opt/homebrew/bin/julia,需确保该路径写入 shell 配置文件(如~/.zshrc),并执行source ~/.zshrc - macOS(Intel)或 Linux:常见路径为
/usr/local/bin/julia,同样要检查是否在$PATH中 - Windows:安装时务必勾选「Add Julia to PATH」;若漏选,手动把类似
C:\Users\XXX\AppData\Local\Programs\Julia-1.10.5\bin的路径加进系统环境变量 - VSCode 必须从命令行启动:
code,而不是双击图标——否则它读不到 shell 中配置的 PATH
IJulia 不装,kernel.json 就不会生成
IJulia 是 Julia 提供 Jupyter kernel 的唯一官方包,VSCode 或 jupyter notebook 都不自动安装它。没运行 installkernel("Julia"),Jupyter 就扫描不到任何 Julia 内核。
实操建议:
- 打开终端,输入
julia进入 REPL,依次执行:using Pkg Pkg.add("IJulia") using IJulia installkernel("Julia") - 如果报错
Package IJulia not found in current project,先运行activate @v1.10(把1.10换成你实际的 Julia 版本号),再重试 - 成功后,
installkernel会在~/.local/share/jupyter/kernels/julia-1.x/(Linux/macOS)或%USERPROFILE%\AppData\Roaming\jupyter\kernels\julia-1.x\(Windows)下生成kernel.json - 验证是否注册成功:终端运行
jupyter kernelspec list,应看到类似julia-1.10 /home/xxx/.local/share/jupyter/kernels/julia-1.10
VSCode 里选了 Julia kernel 却卡住不动?检查扩展和版本链
选中 kernel 后单元格无响应、光标一直转圈,大概率不是代码问题,而是 IJulia、Jupyter 扩展、Julia 版本三者之间存在兼容断层。
实操建议:
- 确认 VSCode 已同时安装两个扩展:
Jupyter(Microsoft 官方)和Julia(JuliaLang 官方),缺一不可 - 检查
julia.executablePath设置:VSCode 设置里搜julia.executablePath,填入绝对路径,例如/opt/homebrew/bin/julia,不能只写julia - Julia 1.10+ 用户注意:
IJulia当前稳定版(2026 年 8 月)要求 Julia ≥ 1.9,若用 1.8 或更早版本,Pkg.add("IJulia")可能静默失败或降级安装旧版,导致 kernel 启动失败 - 临时排除干扰:关掉所有其他内核(如 Python、R),只留 Julia,避免资源争抢
明明有 kernel 但 Notebook 里看不到 Julia 选项
即使 jupyter kernelspec list 显示了 julia-1.x,VSCode 或浏览器版 Jupyter 仍可能不显示,核心原因是 kernel 注册路径没被正确识别,或权限/缓存未刷新。
实操建议:
- 重启 Jupyter 服务:关闭所有
jupyter notebook或jupyter lab进程,再重新启动 - VSCode 中按
Ctrl+Shift+P(macOSCmd+Shift+P),输入Jupyter: Refresh Kernel List手动刷新 - 检查 kernel 目录权限:确保
~/.local/share/jupyter/kernels/julia-1.x/下的kernel.json可读,且argv字段里指定的julia路径真实存在、可执行 - 删掉旧 kernel(如有):
jupyter kernelspec uninstall julia-1.8,避免版本冲突干扰识别











