python 上的 Gurobi 优化器
Gurobi optimizer on python
我需要 python 的免费优化器。我使用 PYCharm 和 python 3.6(我的笔记本电脑上也有 python 2.7)
现在,想在 PYCharm 中安装 Gurobi 优化器。但存在一些问题:
当我想安装 "gurobipy" 库时,第一个错误是在 pip 版本上。它是 9.0.3,我不得不将其升级到 10.0.1。我已经成功完成了,现在当我想安装 gurobipy 时,它再次出现错误:(AttributeError: module 'pip' has no attribute 'main')
快速搜索了一下,发现这是pip 10.0.1的问题
现在我真的很困惑。谁能帮我? python
我真的需要这个优化器
我看到使用 pip 10.0.1 的人通过 python -m pip install --upgrade pip==9.0.3
降级 pip 版本。那么,使用 pip 9.0.3 和可能与旧 pip 兼容的旧版 gurobipy(如 gurobipy==x.x.x
)怎么样?
编辑:
如何在 Linux
上不使用 conda 为 python 安装 gurobipy 8.0.1
- 在Gurobi官网注册账号并登录
- 从网站下载最新版本。
- 解压缩包并转到包含文件的目录
setup.py
- 运行
sudo python setup.py install
- 将以下行添加到您的
.bashrc
个文件:
export GUROBI_HOME="/path/to/gurobi801/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
或从PyCharm到运行,您需要在应用程序上手动设置LD_LIBRARY_PATH
,例如
- 测试
import gurobipy
我需要 python 的免费优化器。我使用 PYCharm 和 python 3.6(我的笔记本电脑上也有 python 2.7) 现在,想在 PYCharm 中安装 Gurobi 优化器。但存在一些问题: 当我想安装 "gurobipy" 库时,第一个错误是在 pip 版本上。它是 9.0.3,我不得不将其升级到 10.0.1。我已经成功完成了,现在当我想安装 gurobipy 时,它再次出现错误:(AttributeError: module 'pip' has no attribute 'main') 快速搜索了一下,发现这是pip 10.0.1的问题 现在我真的很困惑。谁能帮我? python
我真的需要这个优化器我看到使用 pip 10.0.1 的人通过 python -m pip install --upgrade pip==9.0.3
降级 pip 版本。那么,使用 pip 9.0.3 和可能与旧 pip 兼容的旧版 gurobipy(如 gurobipy==x.x.x
)怎么样?
编辑:
如何在 Linux
上不使用 conda 为 python 安装 gurobipy 8.0.1- 在Gurobi官网注册账号并登录
- 从网站下载最新版本。
- 解压缩包并转到包含文件的目录
setup.py
- 运行
sudo python setup.py install
- 将以下行添加到您的
.bashrc
个文件:
export GUROBI_HOME="/path/to/gurobi801/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
或从PyCharm到运行,您需要在应用程序上手动设置LD_LIBRARY_PATH
,例如
- 测试
import gurobipy