对于DOcplex for Python,model.solve()方法无效("未找到CPLEX DLL")

时间:2016-12-12 21:51:14

标签: python cplex docplex

我使用针对Python的DOcplex IBM包构建我的数学模型。我确信建模的其他部分是正确的,但是当执行对Model.solve()的调用时,我收到以下错误:

"CPLEX DLL not found: please provide DOcplexcloud credentials"

我的电脑上安装了CPLEX Studio 12.6,我想在本地解决问题,而不是在云端。

2 个答案:

答案 0 :(得分:3)

听起来你没有CPLEX Python API"已安装"。默认情况下,当您安装CPLEX Optimization Studio(也称为COS)时,Python绑定会复制到您的磁盘上,但它们并不与您的任何本地Python安装相关联。

如果您按照Setting up the Python API of CPLEX页面上的说明操作,则应该可以进行本地解决。简而言之,您可以在setup.py下运行yourCPLEXhome/python/VERSION/PLATFORM脚本,也可以设置PYTHONPATH环境变量。

答案 1 :(得分:1)

你在使用Anaconda吗?我通过在CPLEX安装目录中运行以下内容来解决它:

if(currentTime == boxTime && boxClicked == false) {
    video1[0].pause();
}

python setup.py install --home <PackagesHome>\cplex <PackagesHome>