Модуль 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 и поместить ее в свой собственный код (вместе с соответствующим необходимым импортом),

Другие вопросы по тегам