From 2013bdcbe0330933609fe7b29d2c06d984aeb884 Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 1 Mar 2026 17:32:41 +0100 Subject: [PATCH] feat: find gurobi in pixi environment --- src/pyoptinterface/_src/gurobi.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pyoptinterface/_src/gurobi.py b/src/pyoptinterface/_src/gurobi.py index 5a4a5b3..5f04bcb 100644 --- a/src/pyoptinterface/_src/gurobi.py +++ b/src/pyoptinterface/_src/gurobi.py @@ -2,6 +2,7 @@ import platform from pathlib import Path import re +import sys import logging from typing import Tuple, Union, overload @@ -81,6 +82,14 @@ def detected_libraries(): except Exception: pass + # conda/pixi environment + prefix = Path(sys.prefix) + dir = prefix / subdir + for path in dir.glob(suffix_pattern): + match = re.match(libname_pattern, path.name) + if match: + libs.append(str(path)) + # default names gurobi_names = [ "gurobi130",