我正在尝试使用以下命令在我的 python 终端中安装 gekko 模块
python install -m pip gekko
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误,无法识别 pip:
can't open file 'pip': [Errno 2] No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我在 Pycharm 中使用 Python 3.7 的终端
我试图将三次样条曲线拟合到下面的数据点,当我使用Param类似示例m.x = m.Param(value=np.linspace(-1, 6))或常量时,我有点困惑Const。
import numpy as np
from gekko import GEKKO
xm = np.array([0, 1, 2, 3, 4, 5])
ym = np.array([0.1, 0.2, 0.3, 0.5, 1.0, 0.9])
m = GEKKO()
m.x = m.Param(value=np.linspace(-1, 6))
m.y = m.Var()
m.options.IMODE = 2
m.cspline(m.x, m.y, xm, ym)
m.solve(disp=False)
p = GEKKO()
p.x = p.Var(value=1, lb=0, ub=5)
p.y = p.Var()
p.cspline(p.x, p.y, xm, ym)
p.Obj(-p.y)
p.solve(disp=False)
Run Code Online (Sandbox Code Playgroud) 我使用的是 Apple Silicon M1 MacBook Pro。我想要一个本机 ARM python 环境,以及一个在 x86 架构上运行 Rosetta 2 的环境。我已经安装了两个 mini forge 发行版,都在主目录中:miniforge3用于本机 ARM 安装和miniforge3_x86_64x86 安装。