Env


Env

Gurobi环境对象。请注意,与其他Gurobi语言api相比,环境在Python接口中扮演的角色要小得多,这主要是因为Python接口有一个默认环境。除非您显式地将自己的环境传递给需要环境的例程,否则将使用默认环境。

你需要使用自己的环境的主要情况是:

  • 当您使用Gurobi计算服务器并希望从您的程序中选择服务器时。
  • 当您需要控制环境的垃圾收集时。Gurobi Python接口维护对默认环境的引用,因此默认情况下它永远不会被垃圾收集。通过创建您自己的环境,您可以精确地控制您的程序何时发布它正在使用的许可令牌或Compute Servers。
  • 当你使用并发环境中在一个并发优化器

注意,您可以通过调用来手动删除对默认环境的引用disposeDefaultEnv.调用这个之后,在默认环境中构建的所有模型都被垃圾收集之后,默认环境也将被垃圾收集。如果您调用一个需要的例程,将自动创建一个新的默认环境。



部分