我已经安装了Cplex(Optimization Studio 12.9.0-Community Edition),并且需要在其中编写Python API。
我收到错误消息
DOcplexException:找不到CPLEX运行时:请安装CPLEX或 在DOcplexcloud上解决这个模型
我该如何解决此错误?
答案 0 :(得分:0)
您是否已将Python路径环境变量PYTHONPATH
设置为yourCplexhome / python / VERSION / PLATFORM的值?
或者您可以尝试使用docplexcloud。例如,来自https://www.ibm.com/developerworks/community/forums/html/topic?id=80146d62-1e2b-490e-b5f8-6fbf38a51e18&ps=25
的以下示例from docplex.mp.model import Model
from docplex.mp.context import Context
url = "https://api-oaas.docloud.ibmcloud.com/job_manager/rest/v1"
key = "YOUR API KEY"
ctx = Context.make_default_context(url=url, key=key)
mdl = Model(name='buses',context=ctx)
mdl.nbbus40 = mdl.integer_var(name='nbBus40')
mdl.nbbus30 = mdl.integer_var(name='nbBus30')
mdl.add_constraint(mdl.nbbus40*40 + mdl.nbbus30*30 >= 300, 'kids')
mdl.minimize(mdl.nbbus40*500 + mdl.nbbus30*400)
mdl.solve()
print(mdl.nbbus40.solution_value);
print(mdl.nbbus30.solution_value);
这很好。