如何在python 3中安装Gurobi?

时间:2019-05-17 09:38:46

标签: python gurobi

我尝试在python 3上安装gurobi软件包,但是没有用。我在Macbook上使用的命令是: pip install gurobipy,但是它不起作用,它向我显示了这一点:

  

错误:找不到满足gurobipy要求的版本(来自版本:无)   错误:找不到针对gurobipy的匹配分布

3 个答案:

答案 0 :(得分:2)

fyi for pip安装:

  1. 针对python 3.0+使用以下命令

python -m pip install -i https://pypi.gurobi.com gurobipy

  1. 获取相关许可证并使用grbgetkey激活(必须从网站下载gurobi安装文件以访问grbgetkey,因为未使用pip安装该文件

  2. 将最初安装gurobi.lic的文件复制到以下目录:[your python dir] /site-packages/gurobipy/.libs **请注意,目录中已有一个受限制的安装许可证,只需将其替换即可。

重新启动python内核,新许可证将被激活。不知道为什么Gurobi尚未在其网站上发布有关python pip安装的信息。

答案 1 :(得分:1)

鉴于@Robert的答案集中在macOS上,因此以下解决方案适用于Windows用户。根据{{​​3}},安装过程如下:

  • 步骤1:下载并安装Anaconda -有关更多详细信息,请参见Gurobi Documentation。显然,如果已经安装了Anaconda,则可以跳过此步骤(如果您已经是Python用户,这种情况并不罕见)。
  • 第2步:将Gurobi安装到Anaconda中,可以按以下步骤操作:

下一步是将Gurobi软件包安装到Anaconda中。为此,请先将Gurobi频道添加到Anaconda频道,然后从该频道安装gurobi软件包。

从终端窗口中发出以下命令,将Gurobi频道添加到默认搜索列表中:

conda config --add channels http://conda.anaconda.org/gurobi

现在发出以下命令来安装Gurobi软件包:

conda install gurobi
  • 步骤3:安装Gurobi许可证。第三步是安装get anaconda(如果尚未安装)。

答案 2 :(得分:0)

On macOS gurobipy is automatically installed in the system's python installation. If you need to install it within another python installation or virtual environment, too, then you need to install gurobipy like described at the end of this section in the quickstart guide. It boils down to going to the installation directory of Gurobi, and running an installer script:

(venv) bash-3.2$ cd /Library/gurobi811/mac64/
(venv) bash-3.2$ python setup.py install