python - 在模式 6 python gekko 下运行时没有求解器显示

标签 python console display gekko

我一直在 Gekko (python) 中显示 IPOPT 求解器时遇到问题,因为从 0.2.0 版脚本升级按预期工作,但在求解器工作时控制台中没有更多实时显示,solve(disp=真)不会改变任何东西。
我在 spyder 中运行 Ipython。
有没有人有办法解决吗 ?我的脚本需要大约 10 分钟才能运行,很高兴查看它是否未能提前停止。感谢您的时间

阿德里安

最佳答案

当您更改求解选项 debug=2 时,您可以逐行显示求解器输出.

m.solve(disp=True,debug=2)

更改是针对本地解决方案进行的,因为 Python 无法处理某些问题的文本输出速率,并且导致缓冲区填满并阻止程序完成。有一个enhancement request on Github默认情况下再次启用逐行输出。如果您的问题需要 10 分钟才能完成,则缓冲区溢出应该不是问题。

关于python - 在模式 6 python gekko 下运行时没有求解器显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58984633/

相关文章:

python - 使用conda安装第三方包

python - 为什么 Pandas 在读取 pickle 文件时会尝试导入模块?

比较字符串时出现 Python Jinja 错误

c++ - 如何通过控制台/C++ 与程序通信

html - 如何让我的汉堡包菜单直接出现在我的汉堡包图标下方?

python - 使用文件转换器时 PyPy 比 CPython 慢

visual-studio-2010 - 在不打开 IDE 的情况下从 Visual Studio 控制台运行解决方案

c# - 使用 Console.CursorLeft 进行控制台重定向

python - 如何保存<ipython.core.display.image对象>

javascript - 如何使用 Selenium 和 Java 更改元素样式属性的显示属性