Spyder 中找不到 Gekko

问题描述 投票:0回答:1

我是 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)

spyder gekko
1个回答
0
投票

用于

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'])

本课程网站上有更全面的 Python 包管理指南,包括虚拟环境。

© www.soinside.com 2019 - 2024. All rights reserved.