docker pip install не работает с файлом требований - PullRequest
1 голос
/ 22 марта 2020

Я использую docker для создания python контейнера. Что-то странное происходит, когда я устанавливаю что-то с помощью pip, оно работает, и это нормально, когда я пытаюсь использовать файл требований, я получаю сообщение об ошибке, система не находит pip.

Идеи?

FROM tensorflow/tensorflow:latest

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

RUN ["apt-get", "install", "python-pip", "python3-pip","-y"]

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

ADD requirements.txt /requirements.txt

RUN ["pip", "install", "keras"]

работает

, в то время как

FROM tensorflow/tensorflow:latest

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

RUN ["apt-get", "install", "python-pip", "python3-pip","-y"]

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

ADD requirements.txt /requirements.txt

RUN ["pip", "install", "-r", "/requirements.txt"]

получает эту ошибку

/ bin / sh: 1: [pip,: not найдено

Ответы [ 2 ]

3 голосов
/ 22 марта 2020

вы можете использовать:

RUN pip install -r requirements.txt
1 голос
/ 22 марта 2020

Не могли бы вы попытаться удалить все скобки и двойные кавычки, чтобы увидеть, если что-то изменится. Нет причин для отказа.

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