我使用用於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