我正在尝试构建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
答案 0 :(得分:0)
所以问题是要安装tensorflow-cpu,我需要使用FROM tensorflow/tensorflow:2.1.0-py3
或FROM nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04
但是使用其中之一,图像的尺寸会变得很大。