首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyomo -日志文件的位置

Pyomo -日志文件的位置
EN

Stack Overflow用户
提问于 2019-06-15 02:22:12
回答 1查看 1.5K关注 0票数 1

非常基本的问题,但是在哪里可以从Pyomo找到解决程序日志文件呢?我在Ubuntu机器上安装了硬币或解币器。

这是在木星笔记本中发生的,但是当我从终端运行.py文件时,我会得到同样的错误消息。

代码语言:javascript
复制
solverpath_exe='~/COIN-OR/bin/couenne' 
opt = SolverFactory('couenne', executable = solverpath_exe)
opt.solve(model,tee=True) 

---------------------------------------------------------------------------
ApplicationError                          Traceback (most recent call last)
<ipython-input-41-48380298846e> in <module>()
     29 #instance = model.create_instance()
     30 opt = SolverFactory('couenne', executable = solverpath_exe)
---> 31 opt.solve(model,tee=True)
     32 #solver=SolverFactory(solvername,executable=solverpath_exe)

/home/ralphasher/.local/lib/python3.6/site-packages/pyomo/opt/base/solvers.py in solve(self, *args, **kwds)
    598                     logger.error("Solver log:\n" + str(_status.log))
    599                 raise pyutilib.common.ApplicationError(
--> 600                     "Solver (%s) did not exit normally" % self.name)
    601             solve_completion_time = time.time()
    602             if self._report_timing:

ApplicationError: Solver (asl) did not exit normally
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-17 16:30:11

要保存求解器日志文件,需要指定在调用模型求解时要保留它们。

代码语言:javascript
复制
opt.solve(model, tee=True, keepfiles=True)

生成的文件将位于主可执行文件的旁边。

您还可以用特定的名称记录文件,使用

代码语言:javascript
复制
opt.solve(model, tee=True, logfile="some_file_name.log")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56606881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档