我使用用于Python的DOcplex IMB包构建我的数学模型。我相信,在造型的另一部分是正确的,但是在最后我只需键入“Model.solve()”,我得到这个错误:针对Python的DOcplex,model.solve()方法不起作用(“找不到CPLEX DLL”)
“CPLEX DLL未找到:请提供DOcplexcloud凭证”
我在我的电脑上安装了CPLEX Studio 12.6,我想在本地解决问题,而不是在云上解决问题。
我使用用于Python的DOcplex IMB包构建我的数学模型。我相信,在造型的另一部分是正确的,但是在最后我只需键入“Model.solve()”,我得到这个错误:针对Python的DOcplex,model.solve()方法不起作用(“找不到CPLEX DLL”)
“CPLEX DLL未找到:请提供DOcplexcloud凭证”
我在我的电脑上安装了CPLEX Studio 12.6,我想在本地解决问题,而不是在云上解决问题。
听起来您没有安装CPLEX Python API。默认情况下,安装CPLEX Optimization Studio(又名COS)时,Python绑定将复制到您的磁盘上,但它们不与任何本地Python安装相关联。
如果您按照Setting up the Python API of CPLEX页面上的说明进行操作,您应该可以进行本地解决。简而言之,您可以运行脚本yourCPLEXhome/python/VERSION/PLATFORM
,或者您可以设置PYTHONPATH
环境变量。
您使用的是蟒蛇?我解决它通过运行CPLEX以下安装目录:
python setup.py install --home <PackagesHome>\cplex
与<PackagesHome>
为<user>\AppData\Local\Continuum\Anaconda2\Lib\site-packages
我只是有不同版本的Python。我如何指定我的Python的特定版本安装'setup.py'? –
另外,Python 3.5.2和CPLEX 12.6是否存在兼容性问题? –
如果您想使用Python 3.5,则必须使用CPLEX 12.7。 12.6支持3.4。请参阅[详细系统要求](http://www-01.ibm.com/support/docview.wss?uid=swg27019100)。 – rkersh