- 确保Dockerfile中已经将pip upgrade,并且requirements.txt已经正确安装了numpy版本:
FROM python:3.7-slim
RUN pip install --upgrade pip
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
- 如果pip安装的numpy版本与DAG不兼容,将numpy版本降到合适的版本,可以在requirements.txt中指定numpy的版本号:
numpy==1.19.3
- 如果DAG中import了numpy,但是Docker中没有安装numpy,可以在Dockerfile中添加numpy安装命令,例如:
RUN pip install numpy==1.19.3
- 如果DAG中有其他的依赖,需要在requirements.txt中添加相应的依赖,并在Dockerfile中安装依赖,例如:
# requirements.txt
numpy==1.19.3
pandas==1.2.0
# Dockerfile
FROM python:3.7-slim
RUN pip install --upgrade pip
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
RUN pip install pandas==1.2.0