加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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无法找到.

WARNING: Could not locate the ‘glpsol’ executable,which is required for solver ‘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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读