gurobipy, Gurobi Python接口

Gurobi Python接口可以以多种方式使用。它是我们的交互式Shell的基础,它与现有的模型通常用于工作。它也可以被用来创建和解决模型编写独立的程序,几乎以相同的方式,您将使用其他语言的接口。Gurobi分布包括Python解释器和一组基本的Python模块,gurobipy在他们中间。也有多种选择安装gurobipy在Python环境的选择

当比较Python接口与其他语言接口,您会发现我们的Python接口提供了更多的选项来构建一个模型。你可以与单个变量和约束,就像你在其他面向对象的接口,或者你可以使用矩阵,像你一样在我们matrix-oriented接口。我们的Python接口还包括一些高级的结构允许您构建模型使用数学语法,类似于你可能的工作方式与传统的建模语言。

本节将通过三个Python建模工作的例子。的第一个将一个Python程序,类似于C, c++, Java和c#程序前面提出的。的第二个展示了如何使用矩阵构建模型。的第三演示了一些高级建模能力的Python接口。

本节假设您已经熟悉Python编程语言,你读过的前一节Gurobi交互式Shell。如果你想了解更多关于Python语言,我们建议您访问Python网络教程

AIX用户的重要提示:由于有限的Python支持AIX上,我们的AIX端口不包括Python交互式Shell或接口。您可以使用C、c++或Java接口。

Python示例目录包含大量的例子。我们鼓励您浏览和修改它们为了更加熟悉Gurobi Python接口。我们也鼓励你阅读Gurobi例子之旅为更多的信息。