python上的Gurobi优化器

时间:2018-07-15 11:48:08

标签: python optimization pip pycharm gurobi

我需要一个免费的python优化器。我使用PYCharm和python 3.6(我的笔记本电脑上也有python 2.7) 现在,要在PYCharm中安装Gurobi优化器。但是有一些问题: 当我想安装“ gurobipy”库时,第一个错误是在pip版本上。那是9.0.3,我不得不将其升级到10.0.1。我已经成功完成了此操作,现在当我想安装gurobipy时,再次出现错误:(AttributeError:模块'pip'没有属性'main') 快速搜索后,我发现这是pip 10.0.1的问题 现在我真的很困惑。谁能帮我?我真的需要在python上使用此优化器

1 个答案:

答案 0 :(得分:1)

我看到pip 10.0.1的问题通过python -m pip install --upgrade pip==9.0.3降级了pip版本。那么,如何使用pip 9.0.3和较旧的gurobipy(如gurobipy==x.x.x)可以与较旧的pip一起使用?

编辑:

如何在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运行,您需要在this之类的应用上手动设置LD_LIBRARY_PATH

  1. 使用import gurobipy
  2. 进行测试