首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两阶段SLP中使用pyomo执行模型文件时出错

在两阶段SLP中使用pyomo执行模型文件时出错
EN

Stack Overflow用户
提问于 2018-03-31 20:20:58
回答 1查看 165关注 0票数 0

我目前正在阅读关于pyomo的手册,以学习如何使用Python与像cplex/gurobi这样的求解器一起解决两阶段随机线性规划问题。但是我很难执行这个github ()中提供的具体模型。

对于农民的问题,可以使用命令行:runph --model-directory=models --instance-directory=nodedata --default-rho=1pyomo solve --solver=cplex ReferenceModel.py AverageScenario.dat。我的Python版本是3.5,我在Annaconda中的cplex安装是3.5版本。

错误信息是

代码语言:javascript
复制
ERROR: Unexpected exception while running model:
        No executable found for solver 'cplex'

我的问题:如何通过命令行更改目录路径,以便它能够查找cplex解决程序?我使用Annaconda运行命令行!pyomo solve --solver=cplex ReferenceModel.py AverageScenario.dat。包含我的ReferenceModel.pynodedata的路径是:Users/[myname]/pyomo-master/models/ReferenceModel.py。我已经将所有数据文件放入与ReferenceModel.py相同的文件夹中,但是没有任何工作。

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 17:22:14

从错误消息中可以看出,pyomo无法找到cplex.exe可执行文件。根据pyomo文档

包含cplex可执行文件的目录必须位于路径环境变量定义的路径列表中。

例如,要在控制台窗口(临时)执行此操作,您可以执行如下操作:

代码语言:javascript
复制
set PATH=%PATH%;"C:\Program Files\IBM\ILOG\CPLEX_Studio128\cplex\bin\x64_win64"

要永久设置PATH环境,请参见这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49592046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档