我已经在离线模式下使用 Gekko python 为 MPC 构建了几个成功的代码。但是,我仍然想在运行程序时删除命令窗口的闪烁。有什么建议么 ?谢谢你。
最佳答案
新版本编辑
latest version of Python Gekko (v0.2.4) 在 Windows 上本地解决时删除命令窗口弹出窗口。要将 gekko 升级到最新版本,请使用:pip install gekko --upgrade
或者如果使用 IPython notebook 运行单元格:!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.py
中的第 1880 行附近修改您的 Python\Lib\site-packages\gekko
文件。关于python - 在离线模式下运行 gekko MPC 代码时,如何消除命令窗口的闪烁?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58757617/