Gurobi+Python做运筹优化环境搭建
- Gurobi+Python做运筹优化环境搭建
- Gurobi+Python环境搭建
- 报错 `DLL load failed`
- 一般原因
Gurobi+Python做运筹优化环境搭建
Python
调用Gurobi
需要注意下面几点:
-
Gurobi
的版本和Python
的版本要一致,即都是64bit或者都是32bit,否则不能成功 - 如果用
Pydev
,则需要eclipse
,gurobi
,python
三个的版本是一样的,都是64bit或者32bit
下面是配置Python
+Gurobi
的详细步骤
Gurobi+Python环境搭建
将gurobi
的安装目录中C:\Develop\Gurobi\win64\python27\lib
中的文件夹gurobipy
(注意是文件夹)拷贝到python
的安装目录下:
即C:\Develop\Python27_64\Lib
(注意:此目录是我自己的安装目录,小伙伴们需要到自己的gurobi
安装目录下去找)
找到gurobipy
文件夹
拷贝到python
的安装目录下:
即C:\Develop\Python27_64\Lib
然后就可以了。
其实是非常简单的,但是这个过程中总是出现一些意想不到的问题,如下:
报错 DLL load failed
如果出现下面的问题:
可能是:
- Gurobi的Lisence期限到了,需要重新申请。
- 环境变量或者版本的问题
因此我们可以进行排查,看看是上面连个问题中的哪个问题。
首先检查环境变量是否配置正确:
右击我的电脑
–>属性
–>高级系统设置
–>环境变量
,进入下面的页面
首先查看用户变量
中的GUROBI_HOME
和Path
是否正确
然后检查系统变量
是否如下图所示.
如果不是,那就是版本或者license
的问题。
版本问题的话,需要卸载Gurobi
或者Python
,安装二者适配的版本。
不过,最常见的还是下面的原因:
一般原因
2019年4月30日,出现这样的问题,我的解决方法是这样的:
- Step1:卸载原来的Gurobi.8.1,
- Step2:重新安装gurobi.8.1
- Step3:将gurobi的安装目录中
C:\Develop\Gurobi\win64\python27\lib
中的文件夹gurobipy
(注意是文件夹),拷贝到python
的安装路径的Lib
文件夹中C:\Develop\Python27_64\Lib
- Step4:然后重启
eclipse
,就可以了。
这种一般是Gurobi
的license
出了问题,所以说需要重新安装一下,更新一下license
.