Docker ОШИБКА: не удалось найти версию, которая удовлетворяет требованию tenorflow-cpu - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь создать образ docker, и когда сборка docker достигает требования тензорного процессора, я получаю следующую ошибку:

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))

Вот мой файл Docker:

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

Могу ли я спросить, что мне нужно запустить для установки tenorflow? Мое приложение должно работать на Python 3.6. Я новичок в Docker, это моя первая сборка. Кроме того, я попытался закомментировать тензор потока, но я получаю ту же ошибку с numpy.

Я также попытался выполнить эту команду в моем Dockerfile:

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

Но после этого Я бы получил эту ошибку:

ERROR: tensorflow_gpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl is not a supported wheel on this platform.

1 Ответ

0 голосов
/ 19 апреля 2020

Таким образом, проблема заключалась в том, что для установки tenorflow-cpu мне нужно использовать FROM tensorflow/tensorflow:2.1.0-py3 или FROM nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04 Но при использовании одного из них размер изображения становится действительно большим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...