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

如何解决Spyder中出现ModuleNotFoundError: No module named 'gekko'问题

问题解决指南

这个报错的核心原因是Spyder绑定的Python解释器环境,和你安装gekko时使用的pip对应的Python环境不一致,你设备上安装的两个Python版本各自有独立的包管理路径,才会出现Sublime能正常调用、Spyder找不到包的情况。

排查步骤

  • 首先分别在Sublime和报错的Spyder中运行以下代码,打印当前使用的解释器路径:
import sys
print(sys.executable)
  • 对比两个路径,会发现二者指向的是不同版本的Python可执行文件
  • 你之前运行pip list看到的已安装gekko,是pip命令默认绑定的那个Python环境(也就是Sublime用的那个)里的包,Spyder用的另一个版本的Python里并没有安装gekko。

解决方法(二选一即可)

方法1:给Spyder对应的Python环境安装gekko

复制Spyder中打印出的解释器路径,比如路径为C:\Users\xxx\AppData\Local\Programs\Python\Python36\python.exe,直接打开CMD运行以下命令即可:
C:\Users\xxx\AppData\Local\Programs\Python\Python36\python.exe -m pip install gekko

方法2:将Spyder的解释器切换为已安装gekko的版本

  • 打开Spyder顶部菜单栏:工具 → 偏好设置 → Python解释器
  • 勾选「使用以下解释器」,将Sublime中打印出的Python解释器路径粘贴到输入框中
  • 保存设置后重启Spyder即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 16:54:05