所以我一个月前问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'
那如何安装呢?我检查了文档等...,找不到方法。
答案 0 :(得分:3)
Pyomo 5.5(截至2018年8月23日的最新发行版本)尚未具有该功能。我错误地认为它已包括在内。您可以更改pyomo的版本以跟踪master
,或者更容易地,您可以简单地将函数放在https://github.com/Pyomo/pyomo/blob/master/pyomo/util/infeasible.py并将其放置在您自己的代码中(以及相关的必需导入)。>