【发布时间】:2017-04-27 20:57:27
【问题描述】:
我使用 DOcplex IBM Python 包构建了我的数学模型。我确信建模的其他部分是正确的,但是当执行对Model.solve() 的调用时,我收到以下错误:
"CPLEX DLL not found: please provide DOcplexcloud credentials"
我的电脑上安装了 CPLEX Studio 12.6,我想在本地而不是在云端解决问题。
【问题讨论】:
我使用 DOcplex IBM Python 包构建了我的数学模型。我确信建模的其他部分是正确的,但是当执行对Model.solve() 的调用时,我收到以下错误:
"CPLEX DLL not found: please provide DOcplexcloud credentials"
我的电脑上安装了 CPLEX Studio 12.6,我想在本地而不是在云端解决问题。
【问题讨论】:
听起来您没有“安装”CPLEX Python API。默认情况下,当您安装 CPLEX Optimization Studio(又名 COS)时,Python 绑定会复制到您的磁盘上,但它们不会与您的任何本地 Python 安装相关联。
如果您按照Setting up the Python API of CPLEX 页面上的说明进行操作,您应该可以进行本地求解。总之,可以在yourCPLEXhome/python/VERSION/PLATFORM下运行setup.py脚本,也可以设置PYTHONPATH环境变量。
【讨论】:
你在使用 Anaconda 吗?我通过在 CPLEX 安装目录中运行以下命令解决了这个问题:
python setup.py install --home <PackagesHome>\cplex
<PackagesHome> 为 <user>\AppData\Local\Continuum\Anaconda2\Lib\site-packages
【讨论】: