在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的模块
答案 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