纸浆求解器-Python 3.8&Spyder 4

时间:2020-09-22 08:25:09

标签: python solver pulp coin-or-cbc

我在Python 3.8和Spyder 4中使用Pulp。

我能够毫无问题地运行优化问题,但是我无法更改求解器的参数。实际上,Pulp似乎没有识别出任何求解器。

当我输入

my_lp_problem.solve(PULP_CBC_CMD())

我有错误:

未定义名称“ PULP_CBC_CMD”

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您获得NameError(即未定义名称'PULP_CBC_CMD'),那是因为尚未导入pulp.PULP_CBC_CMD类。

解决方案是导入

from pulp import PULP_CBC_CMD

或指定纸浆模块

my_lp_problem.solve(pulp.PULP_CBC_CMD())