我已经安装了gekko包并将pip更新到最新版本。我已经运行了'pip list'命令并确认安装了gekko包。实际上,我可以将gekko包与sublime编辑器一起使用。在同一台机器上使用相同的脚本,但相同的脚本抛出ModuleNotFoundError: No module named 'gekko'
错误,当我试图在spyder编辑器中运行它时. 我已经在windows 10上安装并运行了python 3.6和3.9版本。
除了@Ghoti建议在Spyder中更改为另一个Python版本之外,在其他版本(例如Anaconda安装附带的发行版)上安装gekko
也很容易。查找Python发行版的一个简单方法是从命令行运行which python
或which python3
。
john@aps:~/Desktop$ which python3
/usr/bin/python3
当您找到到发行版的正确路径时,使用正确的绝对路径尝试以下操作:
/usr/bin/python3 -m pip install gekko
许多人不使用/usr/bin/
中的系统python,但会使用venv
或类似的方法创建一个虚拟环境来维护单独的python安装。如果你有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'])