python-2.7 – Pyomo找不到GLPK求解器
发布时间:2020-12-20 13:07:04 所属栏目:Python 来源:网络整理
导读:我正在尝试将GLPK求解器与Pyomo一起使用.我有一个已经过测试的工作模型,但是一直有错误说GLPK无法找到. WARNING: Could not locate the ‘glpsol’ executable,which is required for solver ‘glpk’ 我成功安装了glpk.我还将目录添加到我的路径变量中,以便
我正在尝试将GLPK求解器与Pyomo一起使用.我有一个已经过测试的工作模型,但是一直有错误说GLPK无法找到.
我成功安装了glpk.我还将目录添加到我的路径变量中,以便可以全局调用执行的目录.我用命令行中的glpsol –help测试了这个,并看到打印的帮助信息. 下面的帖子说它应该工作,但唉,事实并非如此. How do you install glpk-solver along with pyomo in Winpython 有任何想法吗? 解决方法
这个答案很晚,但我想分享对我有用的解决方案.
solvername='glpk' solverpath_folder='C:glpkw64' #does not need to be directly on c drive solverpath_exe='C:glpkw64glpsol' #does not need to be directly on c drive 我曾经这样做过: sys.path.append(solverpath_folder) solver=SolverFactory(solvername) 这适用于硬币的cbc解算器 – 但它不适用于glpk.然后我尝试了不同的东西: solver=SolverFactory(solvername,executable=solverpath_exe) 这适用于cbc和glpk.不知道为什么会这样(我真的没有做任何其他事情). 版本:Python 2.7或Python 3.7(同时测试),glpk 4.65 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |