Optimization CpoException:无法执行命令';cpoptimizer-angel';。请检查所需可执行文件的可用性

Optimization CpoException:无法执行命令';cpoptimizer-angel';。请检查所需可执行文件的可用性,optimization,cplex,docplex,cp-optimizer,Optimization,Cplex,Docplex,Cp Optimizer,我已经在我的Ubuntu机器上安装了CPLEX Optimization Studio,并且成功地使用了docplex模型模块。现在我必须使用docplex.cp.model中的CpoModel,我有一个错误: CPOEException:无法执行命令“cpoptimizer-angel”。请检查所需可执行文件的可用性 我不知道发生了什么事。我无法从IBM获得支持,因为我有学生许可证。请按照建议尝试以下操作: 其中COSHOME是安装CPLEX Optimization Studio的目录 或者

我已经在我的Ubuntu机器上安装了CPLEX Optimization Studio,并且成功地使用了
docplex
模型模块。现在我必须使用
docplex.cp.model
中的CpoModel,我有一个错误:

CPOEException:无法执行命令“cpoptimizer-angel”。请检查所需可执行文件的可用性


我不知道发生了什么事。我无法从IBM获得支持,因为我有学生许可证。

请按照建议尝试以下操作:

其中
COSHOME
是安装CPLEX Optimization Studio的目录

或者,您可以创建一个名为
cpo_config.py
的文件,该文件如下所示,并将其包含在
PYTHONPATH
中:

context.solver.agent = 'local'
context.solver.local.execfile = 'full path of the cpoptimizer executable'

后者的优点是它适用于所有docplex程序。另请参阅。

FYI上的文档:要获得学术计划许可证和CP Optimizer的支持,您可以使用IBM官方论坛。不过,也可以在这里提问。谢谢。我刚刚从docplex.cp.config import context\n,context.solver.agent='local'\n,context.solver.local.execfile='/opt/ibm/ILOG/CPLEX_Studio129/cpoptimizer/bin/x86-64\u linux/cpoptimizer'\n中得到了这个代码
context.solver.agent = 'local'
context.solver.local.execfile = 'full path of the cpoptimizer executable'