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

Jupyter Notebook导入pygimli报ModuleNotFoundError错误求助

Jupyter Notebook导入pyGIMLi报ModuleNotFoundError修复方案

问题根因

激活conda虚拟环境pg后启动Jupyter时,Jupyter实际调用的Python内核并非pg环境内的内核,因此找不到仅安装在pg环境下的pygimli包。同操作流程下Obspy可正常运行,是因为Obspy存在于Jupyter当前默认绑定的内核环境中,和虚拟环境激活逻辑无关。
之前执行官方验证命令返回的2个测试失败项属于文档测试类非核心报错,一般由依赖版本微小差异、绘图后端默认配置导致,不影响pygimli基础导入和核心建模、计算功能使用,无需优先处理。

修复步骤

  • 第一步:确认pg环境内pygimli安装状态
    在已激活pg环境的终端执行以下操作:
    • Linux/macOS系统执行which python,Windows系统执行where python,确认输出路径为conda目录下pg环境的对应路径
    • 执行python -c "import pygimli; print(pygimli.__version__)",如果能正常输出版本号,说明环境内pygimli安装无损坏
  • 第二步:为pg环境注册Jupyter专属内核
    保持pg环境激活状态,依次执行两条命令:
    conda install ipykernel -y
    python -m ipykernel install --user --name=pg --display-name="Python (pygimli)"
  • 第三步:切换内核验证导入
    1. 完全关闭当前运行的Jupyter后台进程,在激活pg环境的终端重新执行jupyter notebook启动服务
    2. 打开目标notebook文件,点击顶部菜单栏 Kernel -> Change Kernel,在下拉列表中选择刚才注册的Python (pygimli)内核
    3. 重新运行import pygimli代码即可正常加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 04:01:07