#python #docker #tensorflow
#python #docker #tensorflow
Вопрос:
Я должен создать образ docker с tensorflow==2.0.0
помощью, но при выполнении команды сборки я получаю следующую ошибку
Could not find a version that satisfies the requirement tensorflow==2.0.0 (from -r requirements.txt (line 6)) (from versions: 0.12.1, 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.7.1, 1.8.0, 1.9.0, 1.10.0, 1.10.1, 1.11.0, 1.12.0, 1.12.2, 1.12.3, 1.13.1, 1.13.2, 1.14.0)
No matching distribution found for tensorflow==2.0.0 (from -r requirements.txt (line 6))
Ранее, несколько месяцев назад, у меня не было никаких проблем, я скомпилировал изображение, используя ту же команду
Dockerfile
FROM --platform=linux/amd64 ubuntu:18.04
RUN apt-get update
amp;amp; apt-get install -y apt-utils
python3.6
python3-pip
libsm6
libxext6
libxrender-dev
net-tools
iputils-ping
nano
WORKDIR /app
COPY . /app
RUN pip3 install -r requirements.txt
requirements.txt
Flask==1.1.2
gunicorn==20.1.0
Pillow==5.4.1
numpy==1.18.1
opencv-contrib-python==3.4.2.16
tensorflow==2.0.0
Комментарии:
1. Я серьезно сомневаюсь, поддерживается ли TF 2.0 в Python 3.6 напрямую через pip
2. @Kris я установил
tensorflow-gpu==2.0.0b1
несколько месяцев назадPython 3.6
, но теперь нетtensorflow-gpu==2.0.0b1
илиtensorflow-gpu==2.0.0
илиtensorflow==2.0.0
3. Почему вы не используете готовые образы из dockerhub ?
Ответ №1:
Обновление pip
перед установкой зависимостей от requirements.txt
решает проблему
RUN python3 -m pip install --upgrade pip