首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyomo与Docker上的Flask -找不到求解器'glpk‘的可执行文件

Pyomo与Docker上的Flask -找不到求解器'glpk‘的可执行文件
EN

Stack Overflow用户
提问于 2021-01-21 18:41:20
回答 1查看 95关注 0票数 0

这个社区在过去给了我很大的帮助,所以我再次转向你。我有一个Pyomo模型,我可以在本地成功地运行它。但是,当我尝试用Flask在docker容器中运行它时,它失败了,并显示以下错误:

代码语言:javascript
复制
pyutilib.common._exceptions.ApplicationError: No executable found for solver 'glpk'. 

我的requirements.txt是:

代码语言:javascript
复制
flask
requests
simplejson
flask-cors
Pyomo

当我尝试将glpk添加到requirements.txt时,我得到了另一个错误:

代码语言:javascript
复制
E: Unable to locate package glpk

我的Dockerfile:

代码语言:javascript
复制
FROM python:3.8
RUN mkdir /backend
WORKDIR /backend
COPY requirements.txt /backend/requirements.txt
RUN pip install -r requirements.txt
CMD ["python", "app.py"]

我在网上搜索了几个小时,但似乎没有什么帮助。有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-22 22:01:23

你必须安装glpk,在我的例子中,我是用蟒蛇镜像来安装的。我的Dockerfile示例:

代码语言:javascript
复制
FROM continuumio/anaconda3
WORKDIR /src
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
RUN conda config --set channel_priority false
RUN conda update --all --yes
RUN conda install -c conda-forge/label/gcc7 glpk
COPY . .
ENV PYTHONPATH "${PYTHONPATH}:/src"
CMD [ "python3", "src/app.py"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65825664

复制
相关文章

相似问题

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