【问题标题】:How to set up academic version of CPLEX with anaconda in Linux?如何在 Linux 中使用 anaconda 设置 CPLEX 的学术版本?
【发布时间】:2022-10-07 01:19:07
【问题描述】:

我尝试在 Ubuntu 22.04 上设置 CPLEX 22.10 以与 anaconda3 (3.9.12) 一起使用,但是

> python -m docplex.mp.check_list

总是说

! Cplex promotional version, limited to 1000 variables, 1000 constraints

注意:我安装了 CPLEX 的学术版本,我可以不受 Julia 语言限制地使用它。

我将 CPLEX 安装到默认文件夹,并从我的 anaconda 路径运行其 setup.py 脚本,即

> sudo /home/myUser/anaconda3/bin/./python \"/opt/ibm/ILOG/CPLEX_Studio221/python/setup.py\" install

这没有引发错误。然后我根据 IBM 文档安装了 cplexdocplex 软件包,即

> conda install -c ibmdecisionoptimization cplex
> conda install -c ibmdecisionoptimization docplex

请注意,我尝试了两种方法:首先安装setup.py,然后安装软件包,反之亦然。 在这两种方式中,安装都适用于 anaconda,但是,受到上述促销版本的限制。 docplex.mp.check_list 的完整输出为:

* system is: Linux 64bit
* Python version 3.9.12, located at: /home/myUser/anaconda3/bin/python
* docplex is present, version is 2.23.222
* CPLEX library is present, version is 22.1.0.0, located at: /home/myUser/anaconda3/lib/python3.9/site-packages
* pandas is present, version is 1.4.4
* Your cplex version 22.1.0.0 is the latest available
! Cplex promotional version, limited to 1000 variables, 1000 constraints

此外,我尝试设置 PYTHONPATH 也失败了

export PYTHONPATH=\"${PYTHONPATH}:/opt/ibm/ILOG/CPLEX_Studio221/python/\"

非常感谢您的意见。

    标签: python linux anaconda cplex docplex


    【解决方案1】:

    如果由于某种原因你的 python 脚本发现错误的 'cpoptimizer' 可执行文件,你可以设置上下文字段来指定它。请参阅https://ibmdecisionoptimization.github.io/docplex-doc/cp/_modules/docplex/cp/config.html,其中指出:

    配置local 解决代理

    context.solver.local.exec 文件

    Name or full path of the CP Optimizer Interactive executable file.
    By default, it is set to *"cpoptimizer(.exe)"*, and is searched in the file system using the strategy described below.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-24
      • 2020-08-20
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 2011-10-03
      相关资源
      最近更新 更多