找回密码
 会员注册
查看: 26|回复: 0

python安装cvxpy后,缺失GLPK求解器的解决方案

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
72036
发表于 2024-9-7 14:07:36 | 显示全部楼层 |阅读模式
场景:使用cvxpy进行线性规划问题的求解问题描述使用pip命令安装了cvxpy后,使用GLPK求解,结果发现出现报错:cvxpy.error.SolverError:ThesolverGLPK_MIisnotinstalled.提供以下解决思路。原因分析:1.系统中并没有安装GLPK求解器2.cvxpy未能正确的调用GLPK求解器,出现调用路径错误等原因解决方案:一、检查是否安装了GLPK求解器。打开终端,输入glpsol,若出现以下信息,说明电脑上安装有GLPK;如果没有安装,请按一下步骤操作,安装成功可跳到第二部分:1.从开源网站上下载GLPK安装包,网址: linkhttps://sourceforge.net/projects/winglpk/2.下载完成后,解压打开对应文件夹,根据电脑系统选择w32或者w64,笔者电脑为64位,所选路径为C:\glpk-4.65\w643.将所选路径添加到系统环境变量,操作如下所示3.1.打开控制面板–系统和安全–系统–高级系统设置3.2.点击环境变量->双击系统变量下的Path->点击新建->添加C:\glpk-4.65\w64,再次打开终端,输入glpsol,验证安装是否成功。二、安装了GLPK求解器,则需要使用cvxopt对路径进行选择,使用pip命令在终端进行安装,代码如下:pipinstallcvxopt安装完成后,在代码中对cvxpy可调用的求解器进行查看,代码如下:print(cvxpy.installed_solvers())出现了GLPK,则求解器安装成功问题解决!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 23:11 , Processed in 0.504903 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表