Python 将Pyomo和glpsol解算器与Flask应用程序结合使用,并将其部署到linux服务器上
我正在创建一个使用pyomo和glpsol的flask应用程序,并尝试将其部署到azurelinux服务器上Python 将Pyomo和glpsol解算器与Flask应用程序结合使用,并将其部署到linux服务器上,python,linux,flask,pyomo,glpk,Python,Linux,Flask,Pyomo,Glpk,我正在创建一个使用pyomo和glpsol的flask应用程序,并尝试将其部署到azurelinux服务器上 import pyomo.environ as pyo m = pyo.ConcreteModel() solverpath= 'glpsol' solver=pyo.SolverFactory('glpk', executable=solverpath) results = solver.solve(m) 我将glpsol保存在根目录中。 这在本地运行良好,但当我在azure上
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)未正常退出