我是 python 的新手。我有一台 Windows 机器。我安装了 python 并将它与 vs 代码一起使用。包括gekko在内的所有软件包都可以在vs代码中为我工作。我安装了 spyder 来试试。当我运行我的脚本时,我得到
from gekko import GEKKO
ModuleNotFoundError:没有名为“gekko”的模块
然后我输入
py -m pip 安装 gekko
并得到
要求已经满足:gekko in c:\python310\lib\site-packages (1.0.6) 已满足要求:c:\program files\spyder\pkgs 中的 numpy>=1.8(来自 gekko)(1.24.2)
用于
py
的Python版本pip install gekko
与Spyder使用的Python版本不同。定位 Python 路径的一种方法是从 Spyder 运行此脚本:
import sys
print(sys.path)
这显示了库的默认搜索路径中包含的 Python 目录,例如
gekko
和其他需要运行的目录:
Anaconda 示例路径信息
['', 'C:\\Users\\user\\anaconda3\\python39.zip',
'C:\\Users\\user\\anaconda3\\DLLs',
'C:\\Users\\user\\anaconda3\\lib',
'C:\\Users\\user\\anaconda3',
'C:\\Users\\user\\anaconda3\\lib\\site-packages',
'C:\\Users\\user\\anaconda3\\lib\\site-packages\\win32',
'C:\\Users\\user\\anaconda3\\lib\\site-packages\\win32\\lib',
'C:\\Users\\user\\anaconda3\\lib\\site-packages\\Pythonwin']
通过正确的
pip
安装,gekko
库位于 site-packages
目录中。要为此发行版正确安装gekko
,请使用:
C:\\Users\\user\\anaconda3\python.exe -m pip install gekko
另一个 Python 发行版
['', 'C:\\Users\\user\\Python311\\python311.zip',
'C:\\Users\\user\\Python311\\Lib',
'C:\\Users\\user\\Python311\\DLLs',
'C:\\Users\\user\\Python311',
'C:\\Users\\user\\Python311\\Lib\\site-packages']
gekko
库应位于site-packages
目录中。要为此发行版正确安装gekko
,请使用:
C:\\Users\\user\\Python311\python.exe -m pip install gekko
简单的方法,不推荐
虽然不推荐,但为 Spyder、Jupyter Notebook、VSCode 或其他 IDE 安装
gekko
的另一种方法是从 Python 脚本进行 pip 安装。
from pip._internal import main as pipmain
pipmain(['install','gekko'])