model.solve() 方法对 Python 的 DOcplex 不起作用 ("CPLEX DLL not found")
model.solve() method is not working ("CPLEX DLL not found") for DOcplex for Python
我使用 Python 的 DOcplex IBM 软件包构建我的数学模型。我确信建模的另一部分是正确的,但是当执行对 Model.solve()
的调用时,我收到以下错误:
"CPLEX DLL not found: please provide DOcplexcloud credentials"
我的电脑上安装了 CPLEX Studio 12.6,我想在本地而不是在云端解决问题。
听起来您没有 CPLEX Python API "installed"。默认情况下,当您安装 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
我使用 Python 的 DOcplex IBM 软件包构建我的数学模型。我确信建模的另一部分是正确的,但是当执行对 Model.solve()
的调用时,我收到以下错误:
"CPLEX DLL not found: please provide DOcplexcloud credentials"
我的电脑上安装了 CPLEX Studio 12.6,我想在本地而不是在云端解决问题。
听起来您没有 CPLEX Python API "installed"。默认情况下,当您安装 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