python--cplex安装与踩坑记录

1.安装前置

anaconda + python3.7 + cplex 12.10
cplex安装包可看[链接]文章开头,但安装过程不相同

2.虚拟环境

因为cplex 12.10只支持python3.6/3.7,所以只能用这两个版本,直接创建相关环境即可conda create -n cp_ll python=3.7(如果有环境可以不用创建)

3.cplex_pythonAPI安装与配置

打开cplex安装目录至C:\Program Files\IBM\ILOG\CPLEX_Enterprise_Server1210\CPLEX_Studio
在这里插入图片描述

3.1 拷贝cplex至虚拟环境site-package

从上图的cplex文件夹进入至cplex\python\3.7\x64_win64(3.6版本进入3.6),如下图
在这里插入图片描述
把cplex整个文件拷贝到虚拟环境中,路径为D:\software\Anaconda\envs\cp_ll\Lib\site-packages(自己的路径),基本格式Anaconda/envs/环境名/Lib/site-packages/,把cplex放到此处。

3.2 安装docplex

以管理员权限打开Prompt,如下
在这里插入图片描述
回到第一张图中的文件夹,进入python文件夹
在这里插入图片描述
如下
在这里插入图片描述
拷贝当前文件夹的路径,我的路径是C:\Program Files\IBM\ILOG\CPLEX_Enterprise_Server1210\CPLEX_Studio\python,
在Prompt中切换到上面的路径
在这里插入图片描述
安装docplex
在这里插入图片描述
等待安装完毕,python进入import cplex与import docplex测试有没有问题
在这里插入图片描述

4 补充

cplex中提供了可供用户学习的案例,在C:\Program Files\IBM\ILOG\CPLEX_Enterprise_Server1210\CPLEX_Studio\python中,如下图
在这里插入图片描述
打开cp/basic有
在这里插入图片描述
如果我们直接运行如python color.py,会报如下错误
在这里插入图片描述
需要进行如下操作:

4.1

在运行的代码中(以color.py为例)做如下更改
在这里插入图片描述
其中execfile=‘path’,path是本文的第一幅图中的cpoptimizer文件夹中的内容
在这里插入图片描述
进入此文件夹cpoptimizer\bin\x64_win64
在这里插入图片描述
复制当前路径C:\Program Files\IBM\ILOG\CPLEX_Enterprise_Server1210\CPLEX_Studio\cpoptimizer\bin\x64_win64,路径最后加上\cpoptimizer.exe(.exe可以不加)写入execfile参数中

4.2 最后一步

回到本文第一幅图的文件处
在这里插入图片描述
进入cplex至cplex\bin\x64_win64,复制文件夹中的cplex12100.dll至C:/windows/System32下面
回到color.py所在处,运行python color.py
在这里插入图片描述
也可以直接在pycharm中运行
在这里插入图片描述
大功告成!!!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值