【问题标题】:model.solve() method is not working ("CPLEX DLL not found") for DOcplex for Python对于 Python 的 DOcplex,model.solve() 方法不起作用(“CPLEX DLL not found”)
【发布时间】:2017-04-27 20:57:27
【问题描述】:

我使用 DOcplex IBM Python 包构建了我的数学模型。我确信建模的其他部分是正确的,但是当执行对Model.solve() 的调用时,我收到以下错误:

"CPLEX DLL not found: please provide DOcplexcloud credentials"

我的电脑上安装了 CPLEX Studio 12.6,我想在本地而不是在云端解决问题。

【问题讨论】:

    标签: python cplex docplex


    【解决方案1】:

    听起来您没有“安装”CPLEX Python API。默认情况下,当您安装 CPLEX Optimization Studio(又名 COS)时,Python 绑定会复制到您的磁盘上,但它们不会与您的任何本地 Python 安装相关联。

    如果您按照Setting up the Python API of CPLEX 页面上的说明进行操作,您应该可以进行本地求解。总之,可以在yourCPLEXhome/python/VERSION/PLATFORM下运行setup.py脚本,也可以设置PYTHONPATH环境变量。

    【讨论】:

    • 我只是有不同版本的 Python。如何指定特定版本的 Python 安装“setup.py”?
    • 另外,Python 3.5.2 和 CPLEX 12.6 是否存在兼容性问题?
    • 如果要使用 Python 3.5,则必须使用 CPLEX 12.7。 12.6 支持 3.4。请参阅detailed system requirements
    • 我的电脑上安装了 Python 3.5.2 和 Cpelx 17.0。地址“.../python/version/platform”中没有“setup.py”。我可以在其他地址找到它,但是当我从领事运行安装时,我得到了这个消息 --> C:\Program Files\IBM\ILOG\CPLEX_Studio127\cplex\python\3.5\x64_win64>python -->setup .py install -->running install -->running build -->running build_py -->creating build -->error: could not create 'build': Access is denied
    • 我想我找到了答案:stackoverflow.com/questions/23362217/…
    【解决方案2】:

    你在使用 Anaconda 吗?我通过在 CPLEX 安装目录中运行以下命令解决了这个问题:

    python setup.py install --home <PackagesHome>\cplex
    

    &lt;PackagesHome&gt;&lt;user&gt;\AppData\Local\Continuum\Anaconda2\Lib\site-packages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-20
      • 2023-03-05
      • 2020-10-30
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 2021-06-28
      相关资源
      最近更新 更多