Модуль Pyomo Util не найден
Поэтому я задал вопрос месяц назад. У меня был действительно хороший ответ на этот вопрос. Я хотел проверить, работает ли ответ прямо сейчас. Но я получаю 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 ответ
Pyomo 5.5 (последняя выпущенная версия от 23 августа 2018 года) пока не имеет этой функции. Я ошибочно предположил, что это было включено. Вы можете изменить свою версию pyomo для отслеживания master
или, что проще, вы можете просто взять функцию по адресу https://github.com/Pyomo/pyomo/blob/master/pyomo/util/infeasible.py и поместить ее в свой собственный код (вместе с соответствующим необходимым импортом),