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
  1. 在Gurobi官网注册账号并登录
  2. 从网站下载最新版本。
  3. 解压缩包并转到包含文件的目录setup.py
  4. 运行 sudo python setup.py install
  5. 将以下行添加到您的

.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,例如

  1. 测试 import gurobipy