Python OR Tools Constraint_SETCOCURITY返回NULL而未设置错误

Python OR Tools Constraint_SETCOCURITY返回NULL而未设置错误,python,or-tools,Python,Or Tools,我是python的新手,特别是在优化工具和我尝试运行的任何模型中,我都会遇到这个错误 从我所做的研究来看,它可能与ortools本身有关,并且我必须更改其代码中的一些内容,但我不确定。有什么想法吗?我也遇到了这个问题,结果是,根据,我试图在一个“不属于解算器”的变量上设置一个系数 例如,以下代码(借用自)再现了该问题: from ortools.linear_solver import pywraplp solver = pywraplp.Solver.CreateSolver('GLOP'

我是python的新手,特别是在优化工具和我尝试运行的任何模型中,我都会遇到这个错误


从我所做的研究来看,它可能与ortools本身有关,并且我必须更改其代码中的一些内容,但我不确定。有什么想法吗?

我也遇到了这个问题,结果是,根据,我试图在一个“不属于解算器”的变量上设置一个系数

例如,以下代码(借用自)再现了该问题:

from ortools.linear_solver import pywraplp
solver = pywraplp.Solver.CreateSolver('GLOP')
ct = solver.Constraint(0, 2, 'ct')
x = None # This is a contrived bug
ct.SetCoefficient(x, 1)
x
的值是错误的,它需要类似于
x=solver.NumVar(0,1,'x')
,以便
solver
在我们尝试设置系数之前了解
x


您不太可能犯了我在代码示例中所犯的错误,但可能在代码中的某个地方,您的变量混淆了,并且您为其第一个参数发送了错误的值,导致它出错的原因是
SystemError:returned NULL而没有设置错误

您需要提供更多信息。人们所能看到的只是发生了一个错误。请上传一个复制错误的最小示例。