python - 如何解决 - ModuleNotFoundError: No module named 'gekko', in spyder?
问题描述
我已经安装了 gekko 包并将 pip 更新到最新版本。我已经运行了 'pip list' 命令并确认安装了 gekko 包。事实上,我可以在具有相同脚本的同一台机器上使用带有sublime 编辑器ModuleNotFoundError: No module named 'gekko'
的 gekko 包,但是当我尝试在spyder 编辑器中运行它时,相同的脚本会引发错误。我在 Windows 10 上安装并运行了 python 版本 3.6 和 3.9。
解决方案
除了@Ghoti 强烈建议在 Spyder 中更改为另一个 Python 版本之外,gekko
在另一个版本上安装也很容易,例如 Anaconda 安装附带的发行版。查找 Python 发行版的一种简单方法是运行which python
或which python3
从命令行运行。
john@aps:~/Desktop$ which python3
/usr/bin/python3
当您找到分发的正确路径时,请使用正确的绝对路径尝试以下操作:
/usr/bin/python3 -m pip install gekko
许多人不使用系统python,但会使用或类似方法/usr/bin/
创建一个虚拟环境来维护单独的python安装。venv
如果您有 Anaconda 发行版,那么您可以启动 Anaconda 提示符并尝试pip
或pip3
安装 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'])
推荐阅读
- firebase - Firebase 安排具有多个 crontab 的函数
- javascript - 如何使用 GET 或 POST 以 HTML 表单 [CODE ATTACHED] 从 javascript 文件中获取 CITY 值?
- scala - Akka 流中的 groupBy 是否创建并行运行的子流?
- python - 使用 pybind11 在 C++ 中将 Python 类表示为 std::variant 中的类型
- paypal - 如果用户从贝宝帐户界面暂停订阅,如何在客户端站点获取订阅的 IPN 通知
- python - 为什么我的图表没有显示每个月?面网格,Seaborn
- dns - Letsencrypt 无法识别我的域名
- solr - 通过 curl 命令提交导致在 solr-8.5.2 上发出提交延迟
- python - 有没有更好的方法来创建这样一个 numpy 数组?
- c - GtkEntry 和 GtkEntryCompletion