Flask 在谷歌云应用引擎中使用pyomoglpk

Flask 在谷歌云应用引擎中使用pyomoglpk,flask,gcloud,pyomo,glpk,Flask,Gcloud,Pyomo,Glpk,我使用pyomoglpk solver在本地设置了一个Flask服务,它在本地机器上正确运行 但当我将其上传到GCloud应用程序引擎时,我发现了一个错误: 运行时错误:试图使用不可用的解算器。 我已经从glpk网站下载了glpk windows版本,并使用glpsol.exe path作为参数,在本地运行,但在我的GCloud应用程序引擎上不起作用 我在激活虚拟环境的情况下运行了conda安装-c conda forge glpk,但没有任何帮助 import pandas as pd fro

我使用pyomoglpk solver在本地设置了一个Flask服务,它在本地机器上正确运行

但当我将其上传到GCloud应用程序引擎时,我发现了一个错误:

运行时错误:试图使用不可用的解算器。

我已经从glpk网站下载了glpk windows版本,并使用glpsol.exe path作为参数,在本地运行,但在我的GCloud应用程序引擎上不起作用

我在激活虚拟环境的情况下运行了
conda安装-c conda forge glpk
,但没有任何帮助

import pandas as pd
from pyomo.opt import SolverStatus, TerminationCondition
from pyomo.environ import *
import sys
...

solver=SolverFactory('glpk', executable='venv\\Library\\bin\\glpsol.exe')
这是我代码的相关部分。我尝试了不同的glpsol.exe路径,但迄今为止没有成功


有人知道如何将带有glpk解算器的pyomo部署到GCloud App Engine环境吗?

您将无法在App Engine上运行Windows可执行文件


该服务没有Windows操作系统。

我没有找到这个问题的解决方案,所以我决定使用另一个解算器库。

这很有意义。但是你知道怎么做吗?因为glpk解算器不会自动安装在pyomo库中,所以我不会。我不熟悉glpk。