安装IBM CPLEX学术版 academic edition | conda 安装 CPLEX

跟着这篇blog来 CPLEX Optimization Studio is free for students and academics!

如果链接失效了,就搜索 CPLEX Optimization Studio is free for students and academics!

进去之后点击  Site

然后下拉找到

安装IBM CPLEX学术版 academic edition | conda 安装 CPLEX_第1张图片

注意啊,这里要点击左边的software。默认是在courseware card的。这里我卡了很久。真是sb设计。

再点击右边的CPLEX Optimization Studio的下面的箭头。

然后就会跳转到download页面。但是你如果没有用edu邮箱注册就无法download。所以你可以在这个界面里点击sign up。我已经注册过了就不重复了。

然后点击download。 

安装IBM CPLEX学术版 academic edition | conda 安装 CPLEX_第2张图片

在你需要的version前面打勾。

往下拉可以看到download的按钮。点击。

然后会无法下载。再点一下。会弹出一个新窗口提示你需要安装一个IBM的下载器。然后下载了这个下载器,发现需要Java打开。然后安装Java8. 再安装这个下载器,再下载ILOG CPLEX。

然后就是安装。

windows就是点鼠标,是exe文件。

linux就是bash *.bin ,直接运行。

安装过程是交互式的。

这里有个坑:

linux安装的时候默认是在 /opt/ 下面,但是一般你没有权限。所以你完全可以新建一个你有权限的文件夹安装,亲测有效。

还有一个坑:

要安装python version的话,就需要在命令行模式下,用你的环境下的python, 执行CPLEX准备好的setup.py 文件。 

这里也解决了如何用conda安装的问题。

千万不要用conda 自带的cplex安装,那个是community edition,是有限制的免费版。

你只需要按照我上面说的,conda activate your_environment, 然后用这个环境下的python,执行setup.py ,就安装到这个your_environment下了。

这个setup.py的逻辑,就是把文件拷贝到你所用的python的site packages文件夹下而已,没什么特殊的。

但是这里还有一个坑:

就是你的python版本要在3.7以上,3.6是不行的。否则就只会安装docplex,不会安装cplex。真是个傻逼设计。又不报错,也不warning。

最后安装完了,进入python测试一下 import cplex,没问题就搞定了。

这么简单的事情搞得这么复杂,IBM真是sb啊。。。

 

你可能感兴趣的:(conda,python)