在 Google Colab 上更改 pulp 运行 的 CBC 路径

Change CBC path for pulp running on Google Colab

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

当我使用 which 检查先前安装的 cbc 解算器的路径时,它 return 是这个路径 /usr/bin/cbc。所以看起来是路径问题

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

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

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