Не найдено исполняемого файла для решателя 'glpk' на pyomo - PullRequest
0 голосов
/ 28 мая 2020

У меня есть модель оптимизации, написанная на pyomo (Python 3.7 / Ubuntu 18.04) и использующая

from pyomo.opt import SolverFactory
opt = SolverFactory("gurobi")
results = opt.solve(model)

Она работает точно так, как должна. Однако, когда я пытаюсь использовать glpk в качестве решателя, я получаю следующую ошибку:

ApplicationError: No executable found for solver 'glpk'. 

Импорт пакета также возвращает ошибку:

ModuleNotFoundError: No module named 'glpk'

Но когда я это делаю conda list на терминале я получаю эту информацию для пакета glpk:

glpk                      4.65              he80fd80_1002    conda-forge

Как это исправить?

1 Ответ

0 голосов
/ 30 мая 2020

На терминале, пытаюсь запустить which glpsol.

Это должно вернуть путь к вашему исполняемому файлу glpsol. Полагаю, вы не получите результата. В этом случае вам нужно добавить местоположение glpsol в переменную PATH. Вы сможете найти его, посмотрев, где был установлен пакет glpk. Он должен быть в папке bin. Надеюсь.

...