4

我已经在离线模式下使用 Gekko python 为 MPC 构建了几个成功的代码。但是,我仍然想在运行程序时消除命令窗口的闪烁。有什么建议么 ?谢谢你。

4

1 回答 1

0

新版本编辑

最新版本的Python Gekko (v0.2.4) 移除了在 Windows 本地求解时弹出的命令窗口。要将 gekko 升级到最新版本,请使用:

pip install gekko --upgrade

或者如果使用 IPython 笔记本运行单元:

!pip install gekko --upgrade

--user如果 Python 安装需要管理权限,则可能需要附加参数。

原始回复

使用remote=False时,新的命令窗口会随着shell=True子进程调用的添加而被删除。

app = subprocess.Popen([apm_exe, self._model_name], stdout=subprocess.PIPE, \
       stderr=subprocess.PIPE, cwd = self._path, bufsize=4096, \
       env = {"PATH" : self._path }, universal_newlines=True, shell=True)

我将在下一个 Gekko 版本中实现这一点,或者您可以在1880 行左右修改您的gekko.py文件。Python\Lib\site-packages\gekko

于 2019-11-08T03:45:57.943 回答