HiGHS 1.13.1 solver option HiPO on Windows 11

2 views
Skip to first unread message

arg...@gmail.com

unread,
Feb 16, 2026, 6:58:18 AM (5 days ago) Feb 16
to Pyomo Forum
I have installed the new HiGHS version 1.13.1 on my Windows 11 laptop with pip install. However, when I call it from Pyomo with SolverFactory highs or appsi_highs using the HiGHS solver option hipo, I get this message

ERROR:   The HiPO solver was requested via the "solver" option, but this build was compiled without HiPO support. Reconfigure with FAST_BUILD=ON and -DHIPO=ON to enable HiPO.

Does anybody know how to solve it?
Andrés

Siirola, John

unread,
Feb 16, 2026, 10:48:13 AM (5 days ago) Feb 16
to pyomo...@googlegroups.com

Andrés,

 

In the future, providing a small (“minimum working”) example that we can use to reproduce your problem would really help the people on this list give you answers/suggestions.

 

That said, based on your description, this looks like an issue with how the pip distribution of highspy was compiled.  Your best bet at more information is to raise your question with the HiGHS / highspy developers.

 

Best regards,

John

--
You received this message because you are subscribed to the Google Groups "Pyomo Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyomo-forum...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pyomo-forum/2d4812ed-fc65-44a6-a372-d6c1cd34e2d2n%40googlegroups.com.

arg...@gmail.com

unread,
Feb 16, 2026, 11:29:15 AM (5 days ago) Feb 16
to Pyomo Forum
I have used a modified version of a pyomo test 
# ___________________________________________________________________________
#
# Pyomo: Python Optimization Modeling Objects
# Copyright (c) 2008-2025
# National Technology and Engineering Solutions of Sandia, LLC
# Under the terms of Contract DE-NA0003525 with National Technology and
# Engineering Solutions of Sandia, LLC, the U.S. Government retains certain
# rights in this software.
# This software is distributed under the 3-clause BSD License.
# ___________________________________________________________________________

import pyomo.common.unittest as unittest
import pyomo.environ as pyo
from pyomo.opt import SolverFactory, SolverStatus, TerminationCondition

from pyomo.contrib.solver.solvers.highs import Highs

opt = Highs()
if not opt.available():
raise unittest.SkipTest

m = pyo.ConcreteModel()
m.x = pyo.Var()
m.y = pyo.Var()

m.p1 = pyo.Param(mutable=True)
m.p2 = pyo.Param(mutable=True)

m.y.setlb(m.p1)
m.y.setub(m.p2)

m.obj = pyo.Objective(expr=m.y)
m.c1 = pyo.Constraint(expr=m.y >= m.x + 1)
m.c2 = pyo.Constraint(expr=m.y >= -m.x + 1)

m.p1.value = -10
m.p2.value = 10

opt = Highs()
Solver = SolverFactory('highs') # select solver

Solver.options['log_file'] = 'scrach.log'
Solver.options['solver'] = 'hipo'

res = Solver.solve(m, solver_options={'log_file' : 'scr.log', 'solver' : 'hipo'})
print(res)

Regards
Andrés
Reply all
Reply to author
Forward
0 new messages