【问题标题】:CPLEX Error 1016: Promotional version , use academic version CPLEXCPLEX 错误 1016:促销版,使用学术版 CPLEX
【发布时间】:2019-04-24 02:04:48
【问题描述】:

我正在使用带有 clpex 的 python,当我完成我的模型时,我运行程序并抛出以下错误:

CplexSolverError:CPLEX 错误 1016:促销版本。已超出问题大小限制。

我安装了 IBM Academic CPLEX,如何让 python 识别这个而不是促销版本?

【问题讨论】:

    标签: python cplex


    【解决方案1】:

    您可以转到安装 CPLEX 的方向。例如,D:\Cplex 之后你会看到一个文件夹名称 cplex,然后你点击它, --> python --> 选择你的 python 版本(例如: 3.6 ),然后选择文件夹 x64_win64,你会看到另一个文件名 cplex. 你把这个文件复制到你的python站点包中^^然后你就不会被限制了

    【讨论】:

      【解决方案2】:

      https://www.ibm.com/support/knowledgecenter/SSSA5P_12.7.0/ilog.odms.cplex.help/CPLEX/GettingStarted/topics/set_up/Python_setup.html

      设置环境变量 PYTHONPATH

      如果您并行运行多个版本的 CPLEX,则使用这种方式 向您的 Python 声明 CPLEX 及其 Python API 的位置 通过环境变量 PYTHONPATH 安装。

      要开始使用 CPLEX Python API,请设置 Python 路径环境 变量 PYTHONPATH 的值 你的Cplexhome/python/版本/平台。设置这个环境 变量使该版本的 Python 能够找到符合以下条件的 CPLEX 模块 它需要运行使用 CPLEX Python 的 Python 命令和脚本 API。

      【讨论】:

        【解决方案3】:

        正如另一个答案中所建议的,您可以使用 PYTHONPATH 环境变量。另一种选择是在免费“社区版”的顶部安装cplex 软件包的学术版。这适用于您的系统 Python 或 virtualenv。例如,您可以执行以下操作:

        $ cd <COSDIR>/cplex/python/2.7/<platform>/
        $ pip install .
        Processing /home/rkersh/opt/CPLEX_Studio128/cplex/python/2.7/x86-64_linux
        Building wheels for collected packages: cplex
          Running setup.py bdist_wheel for cplex ... done
          Stored in directory: /home/rkersh/.cache/pip/wheels/88/19/c6/6545d3d5ac65b18b796b44986272e17f3a8429df7b12472624
        Successfully built cplex
        Installing collected packages: cplex
          Found existing installation: cplex 12.8.0.1
            Uninstalling cplex-12.8.0.1:
              Successfully uninstalled cplex-12.8.0.1
        Successfully installed cplex-12.8.0.0
        

        对于第一个命令,COSDIR 是您安装 CPLEX Optimization Studio 的位置,platform 类似于 x86-64_linuxx64_win64x86-64_osx 等。在上面的示例中,您可以看到 @ 987654330@ 是 /home/rkersh/opt/CPLEX_Studio128platformx86-64_linux。完成此操作后,您不应再获得CPXERR_RESTRICTED_VERSION

        【讨论】:

          猜你喜欢
          • 2017-04-07
          • 1970-01-01
          • 1970-01-01
          • 2022-10-07
          • 2022-01-19
          • 1970-01-01
          • 1970-01-01
          • 2018-10-23
          • 2020-08-20
          相关资源
          最近更新 更多