找不到Pyomo Util模块

时间:2018-08-23 12:05:12

标签: pyomo utilities extras

所以我一个月前问question。我对这个问题有一个很好的答案。我想测试答案现在是否有效。但是我得到ModuleNotFoundError

我在测试之前做了以下事情:

conda install -c conda-forge pyomo
conda install -c conda-forge pyomo.extras 

我想在我的代码中运行此脚本(从另一个问题中复制/粘贴):

from pyomo.util.infeasible import log_infeasible_constraints
...
SolverFactory('your_solver').solve(model)
...
log_infeasible_constraints(model)

我遇到的错误:

N:\urbs>python runme.py
Traceback (most recent call last):
  File "runme.py", line 9, in <module>
    from pyomo.util.infeasible import log_infeasible_constraints
ModuleNotFoundError: No module named 'pyomo.util.infeasible'

那如何安装呢?我检查了文档等...,找不到方法。

1 个答案:

答案 0 :(得分:3)

Pyomo 5.5(截至2018年8月23日的最新发行版本)尚未具有该功能。我错误地认为它已包括在内。您可以更改pyomo的版本以跟踪master,或者更容易地,您可以简单地将函数放在https://github.com/Pyomo/pyomo/blob/master/pyomo/util/infeasible.py并将其放置在您自己的代码中(以及相关的必需导入)。