Python 将Pyomo和glpsol解算器与Flask应用程序结合使用,并将其部署到linux服务器上

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上

我正在创建一个使用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上部署它时,我得到以下错误:

ValueError:无法为解算器glpk设置可执行文件。带有glpsol的文件不存在或不可执行。要跳过此验证,请使用validate=False调用set_executable

然后当我设置validate=False时

solver=pyo.SolverFactory('glpk', executable=solverpath, validate = False)
我遇到了以下错误:

错误:解算器(glpk)返回非零返回代码(-1) 解算器(glpk)未正常退出