如何在脱机模式下运行gekko MPC代码时消除命令窗口的闪烁?

2024-06-06 23:17:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 代码命令程序模式建议离线mpcgekkopython
1条回答
网友
1楼 · 发布于 2024-06-06 23:17:05

新版本编辑

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

pip install gekko upgrade

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

!pip install gekko upgrade

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

原始响应

当使用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版本中实现这个功能,或者您可以修改gekko.pyPython\Lib\site-packages\gekko第1880行附近的gekko.py文件

相关问题 更多 >