Что касается того, что вы пытаетесь использовать интерфейс Python для Gurobi с этой строкой:
blockquote>
opt = SolverFactory("gurobi", solver_io="python")
Вы можете получить
blockquote>Traceback (most recent call last): File "D:/Python learning/ProjektX/chicken wings.py", line 26, in
opt_success = opt.solve(model) File "D:\EngineeringSoftware\Anaconda\lib\site-packages\pyomo\solvers\plugins\solvers\direct_solver.py", line 68, in solve self.available(exception_flag=True) File "D:\EngineeringSoftware\Anaconda\lib\site-packages\pyomo\solvers\plugins\solvers\direct_or_persistent_solver.py", line 301, in available "plugin").format(type(self))) pyutilib.common._exceptions.ApplicationError: No Python bindings available for solver plugin ошибка. Одной из причин, которая может привести к такого рода ошибкам, является необходимость установки привязки Python вашего Gurobi. Эта привязка поставляется с вашей установкой Gurobi, но не устанавливается по умолчанию. При условии, что у вас уже есть действительная лицензия Gurobi, я предлагаю вам посетить
http://www.gurobi.com/documentation/8.1/quickstart_mac/the_gurobi_python_interfac.html
[ 1114] Чтобы подвести итог страницы поддержки,
- Откройте командную строку с правами администратора;
- Перейдите в папку, где находится ваша установка Gurobi;
- Тип [112 ] запустить установку привязки Python.
Вы можете проверить, установлен ли он, введя строку
import gurobipy
в консоли Python.
Поле, включающее сообщение, отправляет стрелку (и независимо от того, что в той же повторяющейся конструкции).
См. это учебное руководство для примера.