我在我的 Ubuntu 机器上安装了CPLEX Optimization Studiodocplex
,并且成功使用了模型模块。现在我必须使用CpoModel并且docplex.cp.model
出现错误:
CpoException:无法执行命令“cpoptimizer -angel”。请检查所需可执行文件的可用性。
我不知道是怎么回事。因为我有学生许可证,所以我无法从IBM获得支持。
我在我的 Ubuntu 机器上安装了CPLEX Optimization Studiodocplex
,并且成功使用了模型模块。现在我必须使用CpoModel并且docplex.cp.model
出现错误:
CpoException:无法执行命令“cpoptimizer -angel”。请检查所需可执行文件的可用性。
我不知道是怎么回事。因为我有学生许可证,所以我无法从IBM获得支持。
请按照此处的建议尝试以下操作:
CpoModel.solve(agent='local',
execfile='COSHOME/cpoptimizer/bin/cpoptimizer')
COSHOME
CPLEX Optimization Studio 的安装目录在哪里。
或者,您可以创建一个cpo_config.py
如下所示的文件,并将其包含在您的PYTHONPATH
:
context.solver.agent = 'local'
context.solver.local.execfile = 'full path of the cpoptimizer executable'
后者的优点是它将适用于您的所有 docplex 程序。另请参阅有关配置本地求解代理的文档。