Python 古罗比内存不足问题

Python 古罗比内存不足问题,python,python-3.x,gurobi,Python,Python 3.x,Gurobi,我在Python3中与Gurobi合作。当T在3000左右时,下面会出现Gurobi“内存不足”的问题。我不明白,因为我只是把空的Gurobi模型放在一个列表中,活动监视器没有显示正在使用的全部内存。另外,将线程号更改为1也没有多大帮助 m = [None for _ in range(T)] for t in range(T): m[t] = gurobipy.Model() 您可以通过使用单独的gurobi Env对象创建每个模型来解决此问题 models = [gurobipy.

我在Python3中与Gurobi合作。当T在3000左右时,下面会出现Gurobi“内存不足”的问题。我不明白,因为我只是把空的Gurobi模型放在一个列表中,活动监视器没有显示正在使用的全部内存。另外,将线程号更改为1也没有多大帮助

m = [None for _ in range(T)]
for t in range(T):
    m[t] = gurobipy.Model()

您可以通过使用单独的gurobi Env对象创建每个模型来解决此问题

models = [gurobipy.Model(env=gurobipy.Env()) for _ in range(T)]

但是,同时需要这么多单独的模型对象是不常见的。即使您正在按顺序解决许多相关问题,修改模型通常比创建一个完全独立的模型要好。

商业产品通常有一个商业帮助热线/错误跟踪器。你认为他能做些什么?为什么不直接对范围(t)内的uu执行
m=[gurobipy.Model()
?可能会导致同样的结果。。。