在Docker中找不到烧瓶

时间:2019-10-14 23:24:47

标签: docker

在Docker文件中,出现此错误 ImportError:没有名为flask的模块

这是Docker文件

FROM continuumio/anaconda3
MAINTAINER kumar
COPY ./flask_master /usr/local/python
EXPOSE 5000
WORKDIR /usr/local/python
RUN apt-get update && apt-get install -y python3-pip 
RUN pip3 install -r requirements.txt
CMD python flaskPredictAPI.py

这是requirements.txt

flask
flasgger
joblib

但是当我运行它时,我得到了

docker run -i -t -p 5000:5000 randomforestapi

回溯(最近通话最近):   文件“ flaskPredictAPI.py”,第1行,在     从烧瓶进口烧瓶,要求 ImportError:没有名为flask的模块

1 个答案:

答案 0 :(得分:0)

您能够成功构建Docker映像吗?您是否在构建过程中检查了requirements.txt是否被正确执行?我建议您在项目文件夹中使用以下命令生成您的requirements.txt。

pip freeze > requirements.txt

看起来像这样

click==7.1.2
Flask==1.1.2
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1