Docker错误:找不到满足tensorflow-cpu要求的版本

时间:2020-04-16 18:18:27

标签: python-3.x docker tensorflow dockerfile

我正在尝试构建docker映像,并且当docker构建达到tensorflow-cpu要求时,出现以下错误:

module

这是我的Dockerfile:

ERROR: Could not find a version that satisfies the requirement tensorflow-cpu (from socialworks-nn==0.0.7->-r requirements.txt (line 16)) (from versions: none)
ERROR: No matching distribution found for tensorflow-cpu (from socialworks-nn==0.0.7->-r requirements.txt (line 16))

请问我应该运行什么来安装tensorflow?我的应用程序必须在Python 3.6上运行。我是Docker的新手,这是我的第一个构建。另外,我尝试注释掉tensorflow,但是我收到了numpy的相同错误。

我也尝试过在Dockerfile中运行以下命令:

FROM python:3.6-alpine3.7

RUN apk add --no-cache python3-dev \
    && pip3 install --upgrade pip

RUN apk --no-cache add git
RUN apk add mariadb-dev

WORKDIR /socialworks-api

COPY . /socialworks-api

RUN pip3 --no-cache-dir install -r requirements.txt

但是在那之后,我会收到此错误:

RUN python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl

1 个答案:

答案 0 :(得分:0)

所以问题是要安装tensorflow-cpu,我需要使用FROM tensorflow/tensorflow:2.1.0-py3FROM nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04 但是使用其中之一,图像的尺寸会变得很大。