【发布时间】:2019-05-17 09:38:45
【问题描述】:
我尝试在 python 3 上安装 gurobi 包,但没有成功。我在我的 macbook 上使用的命令是:
pip install gurobipy,但它不起作用,它告诉我这个:
错误:找不到满足 gurobipy 要求的版本(来自版本:无) 错误:没有找到 gurobipy 的匹配分布`
【问题讨论】:
我尝试在 python 3 上安装 gurobi 包,但没有成功。我在我的 macbook 上使用的命令是:
pip install gurobipy,但它不起作用,它告诉我这个:
错误:找不到满足 gurobipy 要求的版本(来自版本:无) 错误:没有找到 gurobipy 的匹配分布`
【问题讨论】:
pip 安装仅供参考:
python -m pip install -i https://pypi.gurobi.comgurobipy
获取相关许可证并使用 grbgetkey 激活(必须从网站下载 gurobi 安装文件才能访问 grbgetkey,因为它不是使用 pip 安装的
将 gurobi.lic 文件复制到您最初安装的位置到以下目录:[您的 python 目录]/site-packages/gurobipy/.libs **注意目录中有一个现有的受限安装许可证,只需替换它。
重新启动python内核,新的许可证将被激活。不知道为什么 Gurobi 还没有在他们的网站上发布这个关于 python pip 安装的信息。
【讨论】:
在 macOS 上,gurobipy 会自动安装在系统的 python 安装中。如果您还需要在另一个 python 安装或虚拟环境中安装它,那么您需要安装 gurobipy,如快速入门指南中this section 末尾所述。归结为进入 Gurobi 的安装目录,然后运行安装程序脚本:
(venv) bash-3.2$ cd /Library/gurobi811/mac64/
(venv) bash-3.2$ python setup.py install
【讨论】:
setup.py 脚本。
鉴于@Robert 的回答侧重于 macOS,以下解决方案适用于 Windows 用户。安装过程如下,根据Gurobi Documentation:
下一步是将 Gurobi 包安装到 Anaconda 中。为此,您首先将 Gurobi 频道添加到您的 Anaconda 频道,然后从该频道安装 gurobi 包。
从终端窗口发出以下命令,将 Gurobi 频道添加到您的默认搜索列表中:
conda config --add channels http://conda.anaconda.org/gurobi
现在发出以下命令来安装 Gurobi 包:
conda install gurobi
【讨论】: