Gurobi+Python做运筹优化环境搭建

Gurobi+Python做运筹优化环境搭建

  • Gurobi+Python做运筹优化环境搭建
    • Gurobi+Python环境搭建
    • 报错 `DLL load failed`
    • 一般原因

Gurobi+Python做运筹优化环境搭建

Python调用Gurobi需要注意下面几点:

  1. Gurobi的版本和Python的版本要一致,即都是64bit或者都是32bit,否则不能成功
  2. 如果用Pydev,则需要eclipsegurobipython三个的版本是一样的,都是64bit或者32bit

下面是配置Python+Gurobi的详细步骤

Gurobi+Python环境搭建

gurobi的安装目录中C:\Develop\Gurobi\win64\python27\lib中的文件夹gurobipy(注意是文件夹)拷贝到python的安装目录下:
C:\Develop\Python27_64\Lib
(注意:此目录是我自己的安装目录,小伙伴们需要到自己的gurobi安装目录下去找)

找到gurobipy文件夹
Gurobi+Python做运筹优化环境搭建_第1张图片

拷贝到python的安装目录下:
C:\Develop\Python27_64\Lib
Gurobi+Python做运筹优化环境搭建_第2张图片

然后就可以了。

其实是非常简单的,但是这个过程中总是出现一些意想不到的问题,如下:

报错 DLL load failed

如果出现下面的问题:
Gurobi+Python做运筹优化环境搭建_第3张图片

可能是:

  1. Gurobi的Lisence期限到了,需要重新申请。
  2. 环境变量或者版本的问题

因此我们可以进行排查,看看是上面连个问题中的哪个问题。

首先检查环境变量是否配置正确:
右击我的电脑–>属性–>高级系统设置–>环境变量,进入下面的页面

首先查看用户变量中的GUROBI_HOMEPath是否正确

Gurobi+Python做运筹优化环境搭建_第4张图片
然后检查系统变量是否如下图所示.
Gurobi+Python做运筹优化环境搭建_第5张图片
如果不是,那就是版本或者license的问题。

版本问题的话,需要卸载Gurobi或者Python,安装二者适配的版本。

不过,最常见的还是下面的原因:

一般原因

2019年4月30日,出现这样的问题,我的解决方法是这样的:

  1. Step1:卸载原来的Gurobi.8.1,
  2. Step2:重新安装gurobi.8.1
  3. Step3:将gurobi的安装目录中C:\Develop\Gurobi\win64\python27\lib中的文件夹gurobipy(注意是文件夹),拷贝到python的安装路径的Lib文件夹中
    C:\Develop\Python27_64\Lib
  4. Step4:然后重启eclipse,就可以了。
    这种一般是Gurobilicense出了问题,所以说需要重新安装一下,更新一下license.

你可能感兴趣的:(Python配置,Gurobi,MIP,python,大数据,数据挖掘)