我已经在离线模式下使用 Gekko python 为 MPC 构建了几个成功的代码。但是,我仍然想在运行程序时消除命令窗口的闪烁。有什么建议么 ?谢谢你。
问问题
128 次
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 回答