Python运输问题求解:Pulp无法执行glpsol.exe的解决求助
解决PuLP无法执行glpsol.exe的问题
方法一:安装GLPK并配置路径
Windows系统
- 下载GLPK的Windows预编译压缩包,解压后找到包含
glpsol.exe的文件夹(如glpk-xxx\w64,对应64位系统) - 将该文件夹路径添加到系统环境变量的
Path中 - 重启命令行或IDE,使环境变量生效
macOS系统
打开终端执行以下命令:
brew install glpk
Linux系统
- Debian/Ubuntu系列:
sudo apt-get install glpk-utils
- RHEL/CentOS系列:
sudo yum install glpk-utils
方法二:改用PuLP自带求解器
如果不想额外安装GLPK,可直接使用PuLP默认自带的CBC求解器。修改代码如下:
- 在导入部分添加:
from pulp import PULP_CBC_CMD
- 将求解语句替换为:
model.solve(PULP_CBC_CMD())
验证检查
- 安装GLPK后,在终端/命令行输入
glpsol --version,能正常输出版本信息则说明路径配置正确 - 确保PuLP为最新版本,可执行
pip install --upgrade pulp更新
内容的提问来源于stack exchange,提问作者Sơn Hoàng
相关产品推荐
相关产品推荐

