You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04环境Jupyter加载fortranmagic扩展报错求助

fortranmagic 加载异常修复方案

报错根因

  • %install_ext 是IPython 4.0以前版本的废弃命令,后续版本已完全移除,旧文档里对应的安装指引已经失效,无需再尝试执行。
  • ModuleNotFoundError 报错来自两个常见问题:一是fortran-magic安装路径和当前Jupyter运行的Python环境路径不匹配,二是pip安装缓存导致模块文件未正确部署。

操作步骤

  • 终端激活lf conda环境,校验环境绑定关系:
    conda activate lf
    which python
    which pip
    which jupyter
    
    三条命令输出的路径必须包含envs/lf字段,如果路径指向base环境或其他位置,先执行以下命令补装组件、注册Jupyter内核:
    conda install -y pip ipykernel
    python -m ipykernel install --user --name=lf
    

    Ubuntu 22.04需要提前安装gfortran依赖,可直接执行sudo apt install -y gfortran,否则后续Fortran代码编译会失败。

  • 清理旧版本缓存,重新安装fortran-magic:
    pip uninstall -y fortran-magic
    pip install --no-cache-dir fortran-magic
    
  • 启动Jupyter Notebook,新建文件时必须选择注册好的lf内核,不要使用默认的base内核。
  • 在单元格执行加载命令:
    %load_ext fortranmagic
    
    加载成功后会输出Fortran魔法启用的提示,后续即可通过%%fortran单元格魔法配合f2py运行Fortran代码。
  • 如果仍然提示找不到模块,直接在当前Notebook单元格执行以下命令,强制将包装入当前内核对应的环境:
    !pip install --no-cache-dir fortran-magic
    
    执行完成后重启内核,重新运行加载命令即可。

内容的提问来源于stack exchange,提问作者Jorge Alonso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 18:01:09