无法打开需求文件:[Errno 2]没有这样的文件或目录:'requirements.txt'

时间:2020-09-16 14:31:50

标签: python docker dockerfile

我正在尝试在ubuntu 18.04机器上构建docker映像,并且我已经在同一建筑目录中找到 requirements.txt ,但仍然显示此错误。

无法打开需求文件:[Errno 2]没有这样的文件或目录:'requirements.txt' 命令“ / bin / sh -c pip3 install -r requirements.txt”返回了非零代码:1

requirements.txt用于使用pip3安装python模块。

requirement.txt:

numpy opencv-contrib-python opencv-python scikit-image枕头imutils scikit-学习matplotlib progressbar2 beautifulsoup4熊猫matplotlib re2 regex json argparse泡菜

DockerFile:

FROM nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04

COPY requirements.txt /home/usr/app/requirements.txt
WORKDIR /home/usr/app/

RUN apt-get update && apt-get install -y python3 python3-pip sudo
RUN pip3 install -r requirements.txt

FROM tensorflow/tensorflow:latest-gpu-jupyter

1 个答案:

答案 0 :(得分:1)

我怀疑您没有将require.txt文件复制到Docker映像中。

通常,您将以下行添加到Dockerfile中,以复制您的requirements.txt文件并使用pip进行安装:

COPY requirements.txt /tmp/requirements.txt
RUN python3 -m pip install -r /tmp/requirements.txt

如果您未将任何内容显式复制到Docker映像,则除了基础映像上的内容外,该映像没有任何数据。