我在Python 3.8和Spyder 4中使用Pulp。
我能够毫无问题地运行优化问题,但是我无法更改求解器的参数。实际上,Pulp似乎没有识别出任何求解器。
当我输入
my_lp_problem.solve(PULP_CBC_CMD())
我有错误:
未定义名称“ PULP_CBC_CMD”
我该如何解决这个问题?
谢谢!
答案 0 :(得分:0)
如果您获得NameError
(即未定义名称'PULP_CBC_CMD'),那是因为尚未导入pulp.PULP_CBC_CMD
类。
解决方案是导入
from pulp import PULP_CBC_CMD
或指定纸浆模块
my_lp_problem.solve(pulp.PULP_CBC_CMD())