VSCode中Jupyter Notebook运行Fortran内核报错求助
解决VSCode中Jupyter Fortran内核报错问题
一、定位Fortran内核的kernel.json文件
运行以下命令可列出所有Jupyter内核的安装路径,找到Fortran内核对应的条目,kernel.json就存放在该路径下:
jupyter kernelspec list
不同系统的默认路径参考:
- Windows:
%APPDATA%\jupyter\kernels\<fortran-kernel-name> - macOS/Linux:
~/.local/share/jupyter/kernels/<fortran-kernel-name>或/usr/share/jupyter/kernels/<fortran-kernel-name>
二、常见解决办法
- 校验
kernel.json配置:打开找到的kernel.json,检查argv字段中的路径是否为绝对路径(比如Fortran编译器、内核启动脚本的路径),相对路径在VSCode环境中可能无法正常识别,修改为绝对路径后保存。 - 统一Python环境:确保VSCode使用的Python环境与浏览器版Jupyter一致。点击VSCode左下角的Python环境标识,切换到浏览器Jupyter对应的环境(可通过
jupyter --paths查看环境路径)。 - 更新/重装Fortran内核:若使用的是
f90kernel,在VSCode终端激活对应Python环境,执行pip install --upgrade f90kernel更新,或pip uninstall f90kernel && pip install f90kernel重装。 - 更新VSCode Jupyter扩展:打开VSCode扩展面板,找到「Jupyter」扩展,检查并更新至最新版本。
- 重启VSCode:修改配置或更新操作完成后,完全关闭并重新打开VSCode,清除缓存后再尝试启动Fortran内核。
内容的提问来源于stack exchange,提问作者Vaibhav
相关产品推荐
相关产品推荐

