本文主要探究如何用Python 调用 Cplex求解器。
pip 直接安装——社区版
安装方法: 在 Anaconda Prompt 中输入 pip install cplex 进行安装即可。
此时的cplex 求解器相当于 其社区版,可以用python 调用它解决一些小问题,但对比较大的模型问题进行求解时,会报错。
CPLEX 的 Python API 安装——学生版
Cplex_studio下载安装
IBM(CPLEX)官网上有对于学生和老师的免费学术版,看到这,博主真的是激动不已,感激涕零。但是… ??? 咱也不敢说,咱也不敢问。咱也不知道哪里出了问题,呜呜呜呜呜,哇的就哭出了声,终究是博主不配了… 大起大落,没办法,博主只好发动小马达,全网各资源进行搜索,终于…!! 博主在公众号程序猿声中找到了这位公众号主人申请后的资源包!!真的是激动!!感谢!资源包下载完成后,点击.exe文件进行安装,安装过程按照步骤来即可(建议框中勾选选项全部按照默认选项进行)
Cplex的Python API 配置
查找资料发现,更官方的Cplex的Python API 配置,需要运用安装目录下的setup.py文件, 以管理员身份打开Anaconda Prompt
python setup.py install
图片中前面几个命令是用于切换Anaconda Prompt 工作路径到D盘(上方Cplex_studio安装后setup.py文件所在路径)
出现报错,原因在于Python版本不对应,上方下载的cplex需要python3.4或者2.7版本。唉博主也很伤心,又折腾了好久,也没有下载成功… 而后博主在B站上找到了一个教程(教程链接点此)
教程中,下载了CPLEX之后,直接运行Anaconda prompt,在其上输入命令:
conda install -c IBMDecisionOptimization docplex cplex 运行成功后即配置成功。
博主也很困惑,这样配置的API会不会和官方推荐的方法不一样,而后偶然间看到有人在官网上看到了这样一句话: 所以pypi\conda\CPLEX Studio三种方式貌似应该是一样的,但博主也不太确定,具体细节还有待后续使用的时候多加试验。
我始终相信,茫茫人海中,相遇即是缘分。希望看到此篇的大佬友友们如果有方法、有想法,可以给予一定建议(敬礼)。
|