纸浆求解器-Python 3.8&Spyder 4

问题描述

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

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

当我输入

my_lp_problem.solve(PULP_CBC_CMD())

我有错误:

未定义名称“ PULP_CBC_CMD”

我该如何解决这个问题?

谢谢!

解决方法

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

解决方案是导入

from pulp import PULP_CBC_CMD

或指定纸浆模块

my_lp_problem.solve(pulp.PULP_CBC_CMD())

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...