簡體   English   中英

在 Python 中運行 Docplex package “docplex.mp.utils.DOcplexException:無法解決 model:未找到 CPLEX 運行時”

[英]Running Docplex package in Python "docplex.mp.utils.DOcplexException: Cannot solve model: no CPLEX runtime found"

我想通過 Cplex 在 Python 中解決我的 Oprimization model,所以我在我的系統(Windows 11)中安裝了 Cplex,並基於 Cplex help insttall setup.py 使用以下命令:python C:\Program Files\IBM\ILOG\CPLEX_Studio221安裝程序.py 安裝

IBM“Docplex.cp”和“Docplex.mp”中有兩個示例。 我使用 vscode 和 jupyter 運行這些示例。 “Docplex.cp”的所有示例都正確運行,但是當我運行“Docplex.mp”的示例時,我看到 Cplex 運行時錯誤。

這是我試過的一個簡單的線性 model:

# Define the Model
    from docplex.mp.model import Model
    MWMS_model=Model(name="Linear Program")

# Variables
    x=MWMS_model.continuous_var(name='x', lb=0)
    y=MWMS_model.continuous_var(name='y', lb=0)

# Constraints
    c1=MWMS_model.add_constraint(x+y>=8,ctname="c1")
    c2=MWMS_model.add_constraint(2*x+y>=10,ctname="c2")
    c3=MWMS_model.add_constraint(x+4*y>=11,ctname="c3")

# Objective Function 
    obj=5*x+4*y
    MWMS_model.set_objective('min', obj)
    MWMS_model.print_information()

# Solvig
    MWMS_model.solve()

# Output
    MWMS_model.print_solution()

這是錯誤: “docplex.mp.utils.DOcplexException:無法解決 model:找不到 CPLEX 運行時。”

您所遵循的 (setup.py) 在文檔中

CPLEX > CPLEX 優化器 > CPLEX 入門 > 教程 > Python 教程

這會設置矩陣 python api 但您想使用其他 python 接口 (docplex)

你應該遵循

http://ibmdecisionoptimization.github.io/docplex-doc/mp/getting_started_python.html#installing-the-cplex-modeling-library-with-pip

您的軟件包可能安裝不正確。 在您的 Python 庫中,您應該有 'cplex' package 和 'docplex' package(請注意,'docplex' package 是 'docplex' 包中的正確文件)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM