首页 > 解决方案 > 更改在 Google Colab 上运行的纸浆的 CBC 路径

问题描述

所以我正在尝试使用纸浆库在 google colab 上运行线性优化。但是,当我运行求解函数时,它会返回此错误PulpSolverError: Pulp: Error while executing /usr/local/lib/python3.6/dist-packages/pulp/apis/../solverdir/cbc/linux/64/cbc

当我使用 检查以前安装的 cbc 求解器的路径时which,它会返回此路径/usr/bin/cbc。所以看起来这是一个路径问题。

关于如何解决这个问题的任何线索?我正在使用 2.1 版的纸浆和 2.9.9+repack1-1 版的 coinor-cbc。谢谢!

标签: google-colaboratorylinear-programmingpulp

解决方案


您可以明确指定 CBC 路径。例子:

 prob.solve(pulp.COIN(path='/usr/bin/cbc'))

推荐阅读