繁体   English   中英

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

[英]Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

我正在尝试在我的 ubuntu 18.04 机器上构建一个 docker 镜像,我在同一个构建目录中找到了requirements.txt ,但它仍然显示这个错误。

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

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

要求.txt:

numpy opencv-contrib-python opencv-python scikit-image 枕头 imutils scikit-learn matplotlib progressbar2 beautifulsoup4 pandas matplotlib re2 regex json argparse pickle

Docker 文件:

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

我怀疑你没有将你的 requirements.txt 文件复制到你的 Docker 镜像中。

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

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

如果您没有明确地将任何内容复制到您的 Docker 镜像中,您的镜像就不会保存基础镜像上的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM