【问题标题】:How to install Gurobi in python 3?如何在 python 3 中安装 Gurobi?
【发布时间】:2019-05-17 09:38:45
【问题描述】:

我尝试在 python 3 上安装 gurobi 包,但没有成功。我在我的 macbook 上使用的命令是: pip install gurobipy,但它不起作用,它告诉我这个:

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

【问题讨论】:

    标签: python gurobi


    【解决方案1】:

    pip 安装仅供参考:

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

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

    1. 获取相关许可证并使用 grbgetkey 激活(必须从网站下载 gurobi 安装文件才能访问 grbgetkey,因为它不是使用 pip 安装的

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

    重新启动python内核,新的许可证将被激活。不知道为什么 Gurobi 还没有在他们的网站上发布这个关于 python pip 安装的信息。

    【讨论】:

      【解决方案2】:

      在 macOS 上,gurobipy 会自动安装在系统的 python 安装中。如果您还需要在另一个 python 安装或虚拟环境中安装它,那么您需要安装 gurobipy,如快速入门指南中this section 末尾所述。归结为进入 Gurobi 的安装目录,然后运行安装程序脚本:

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

      【讨论】:

      • 我正在尝试将它安装在我的 pycharm 上,每次我想在那里安装它时都会显示错误消息
      • 您不能使用 pip 安装 gurobipy,请按照我使用 Pycharm 终端的回答中的说明运行 setup.py 脚本。
      【解决方案3】:

      鉴于@Robert 的回答侧重于 macOS,以下解决方案适用于 Windows 用户。安装过程如下,根据Gurobi Documentation:

      • 第 1 步:下载并安装 Anaconda -- 请参阅 get anaconda 了解更多详细信息。显然,如果您已经安装了 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 许可证 第三步是安装 Gurobi license(如果您还没有这样做的话)。

      【讨论】:

        猜你喜欢
        • 2019-08-14
        • 2015-09-01
        • 1970-01-01
        • 2019-05-16
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        相关资源
        最近更新 更多