1.如何在python中调用cplex;
首先保证自己的安装了python3.7(cplex不支持3.8和更高的版本)
首先移除现有的python3.8
brew unlink python3
然后去官网下载3.7的安装包。
Python官网:
找到要安装的版本,3.7.9:https://www.python.org/downloads/release
下载到本地,双击安装,一路下一步,按提示操作即可,都选默认操作。
安装完成后重新执行 link:
brew link --overwrite python3
注意!
使用本地python 3.7的解释器,不要使用项目的虚拟解释器。
可以直接使用 pip install cplex
命令进行安装。(这种方式安装的是community版本,仅支持1000个variable和1000个constraint)
此外,还需要安装docplex。
安装方法:pip install docplex
2.如何实现python调用cplex学术版。
打开ibm 官网。IBM Academic Initiative
然后,按照一步一步填写个人信息和学校信息。(要有一个@edu.cn的邮箱号)
等待官网验证之后,会给个人邮箱发邮件。接着就可以下载了。
下载安装包之后安装。然后可以打开ibm的CPLEX Optimization Studio IDE使用了。
至于怎么替换python的cplex为学术版。按下面步骤。
1.查看python3.7的site-packages的位置。去访达打开它。
举例:我的位置是/usr/local/bin/python3.7/site-packages
那么就复制这个位置。
打开访达。使用快捷键command + shift + G
然后复制/usr/local/bin/python3.7/site-packages就可以了
然后,删除cplex文件夹。
接着,找到cplex IDE的安装位置。
我的安装位置是
/应用程序/CPLEX_Studio1210/cplex/python/3.8/x86-64osx/cplex/
按照同样的方式,在访达打开这个位置。
然后,会有两个文件夹。(3.6和3.7)
打开3.7
打开x86-64_osx
会发现有一个cplex文件夹。
复制这个cplex文件夹到python的site-packages文件夹中。
最后一步。去pycharm就可以使用cplex的学术版啦!!!!