我已经安装了Pyomo (v4.4.1)和GLPK for Windows (v4.55)。我已经将glpsol.exe的目录添加到PATH变量中,并且可以在命令提示符中的任意目录中成功地使用glpsol --help命令。据Pyomo的博客说,就Pyomo而言,这应该表明GLPK安装成功了。但是,当我尝试以下示例时:
from pyomo.opt import SolverFactory
opt = SolverFactory("glpk")我知道错误:
ERROR:pyomo.opt:Failed to create solver with name 'glpk':
The asl solver plugin was not registered as a valid solver plugin - cannot construct solver plugin with IO mode=nl
ERROR: "[base]\site-packages\pyomo\opt\base\solvers.py", 200, __solver_call__
Failed to create solver with name 'glpk':glpsol.exe文件位于C:\glpk中,并已添加到PATH变量中。
我似乎无法做到这一点,任何帮助都将受到极大的感谢!
发布于 2016-10-21 19:43:15
在调用import pyomo.environ之前,您需要使用SolverFactory。
https://stackoverflow.com/questions/40184127
复制相似问题