引言
本文介绍如何正确安装和配置学术版docplex
准备
python 3.7
pycharm 社区版(别问为什么用社区版,问就是,不花钱。。。)
cplex studio 12.9(IBM官网下载地址)
** 推荐使用学术版。如果没有,那我也没得办法。
**关于cplex版本问题见上一篇博客 DOcplex系列(一)Cplex&DOcplex 简介
这里python 3.7和pycharm 都是之前在用的,所以已经装好了。
安装
- 安装学术版Cplex Studio。
因为docplex需要调用cplex求解器,所以在安装docplex安装包之前,需要提前安装Cplex Studio。这里用的是Cplex Studio12.9学术版。运行安装程序,按照引导一步一步来就可以了。如果不放心,可以自行百度图文教程(其实也一样的)。
- 将cplex文件夹拷贝到python文件夹中
从cplex的安装目录中,例如我的路径是:C:\Program Files\IBM\ILOG\CPLEX_Studio129\cplex\python\3.7\x64_win64,找到cplex文件夹
将cplex文件夹拷贝到python 3.7的安装目录中Lib文件夹下site-packages子文件夹中,例如我的路径为:C:\Users\lemur\AppData\Local\Programs\Python\Python37\Lib\site-packages
至此,你就可以在python中,像使用pip一样,直接调用cplex了。
切记:
不可以 直接在pycharm的终端中直接使用 pip install cplex 命令进行安装。这样安装的是非学术版(超级坑,只能求解很小规模的问题,变量不到两千,就报错: CPLEX Error 1016)。
步骤2已经将cplex文件夹拷贝过来了,可以直接调用,所以这里不需要再装一遍cplex。
据说,拷贝完之后,即使卸载cplex studio也不影响python调用,但是我没有试过。
3.安装docplex
在pycharm终端中,使用命令 pip install docplex就可以在当前项目使用的python解释器中安装docplex包了。
至此,安装完毕。
使用时,仅需在代码中引入docplex相应的库就可以用了。
注意:
这里最好使用本地python 3.7的解释器,不要使用项目的虚拟解释器。原因如下:
配置可能会有差别
如果安装在当前项目的虚拟解释器,别的项目调用时需要重新安装docplex。因为其他项目用的是自己的虚拟解释器。这样会带来很多不需要的麻烦。
作者:Infinity123
链接:https://www.jianshu.com/p/022171fa1e1f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。