How do I solve the - ModuleNotFoundError: No module named 'gekko', in spyder?

How do I solve the - ModuleNotFoundError: No module named 'gekko', in spyder?

我已经安装了 gekko 包并将 pip 更新到最新版本。我有 运行 'pip list' 命令并确认安装了 gekko 包。事实上,我可以在同一台机器上用相同的脚本将 gekko 包与 sublime 编辑器 一起使用,但是当我尝试 [=20] 时,相同的脚本会抛出 ModuleNotFoundError: No module named 'gekko' 错误=] 它在 spyder 编辑器 中。我安装了 python 版本 3.6 和 3.9,并在 windows 10.

上 运行ning

除了@Ghoti 提出的在 Spyder 中更改为另一个 Python 版本的好建议外,在另一个版本上安装 gekko 也很容易,例如 Anaconda 附带的发行版安装。找到 Python 发行版的一种简单方法是从命令行 运行 which pythonwhich python3

john@aps:~/Desktop$ which python3
/usr/bin/python3

找到正确的分发路径后,请使用正确的绝对路径尝试以下操作:

/usr/bin/python3 -m pip install gekko

许多人不使用 /usr/bin/ 中的系统 python,但会使用 venv 或类似方法创建 virtual environment 来维护单独的 python 安装.如果您有 Anaconda 发行版,那么您可以启动 Anaconda 提示符并尝试 pippip3 安装 gekko。

pip install gekko

以下不是在脚本中使用 pip 的推荐方法(积极劝阻):

try:
    from pip import main as pipmain
except:
    from pip._internal import main as pipmain
pipmain(['install','gekko'])
# to upgrade: pipmain(['install','--upgrade','gekko'])