问题描述
我正在创建一个使用pyomo和glpsol的flask应用程序,并尝试将其部署在azure Linux服务器上。
import pyomo.environ as pyo
m = pyo.ConcreteModel()
solverpath= 'glpsol'
solver=pyo.solverFactory('glpk',executable=solverpath)
results = solver.solve(m)
我将glpsol保留在根目录中。 在本地可以正常使用,但是当我将其部署到Azure上时,出现以下错误,
ValueError:无法设置求解器glpk的可执行文件。使用glpsol的文件不存在或不可执行。要跳过此验证,请使用validate = False调用set_executable。
然后当我设置validate = False
solver=pyo.solverFactory('glpk',executable=solverpath,validate = False)
我遇到以下错误:
错误:求解器(glpk)返回非零返回码(-1) 规划求解(glpk)无法正常退出
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)