Установка Pip не работает через DockerFile

#python #docker-compose #pip #anaconda #dockerfile

#python #docker-compose #pip #anaconda #dockerfile

Вопрос:

Я новичок в Docker и Python, и я думаю, что я что-то ужасно перепутал, переходя между учебниками. Я пытаюсь запустить приложение python в Docker. Приложение Python использует Flask (я следил за руководством этого парня — https://www.youtube.com/watch?v=4T5Gnrmzjak )

Основная проблема в том, что я получаю «Нет модуля с именем «flask».

Dockerfile.txt это как так:

 FROM python:3

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD [ "python", "./test.py" ]
  

Мой requirements.txt:

 Flask==1.1.2
  

Test.py:

 from flask import Flask
print ('Hello')
  

Я запускаю «docker-compose up», и он выдает мне «Ошибка ModuleNotFoundError: нет модуля с именем «flask»»
Запуск test.py отлично работает без докера на картинке.
Установка pip requirements.txt также отлично работает без докера на картинке.

Кто-нибудь знает, что происходит? Заранее благодарю вас! ^^

Комментарии:

1. какие команды вы выполняете?

2. В cmd «docker-compose up» в каталоге моего активного Dockerfile. В test.py , из импорта Flask flask print («Привет, мир»), пытаясь сделать его как можно более простым на данный момент.

3. Анаконда, которая у вас есть, не имеет значения. Контейнер Docker — это отдельный мир. Попробуйте python -m pip install -r requirements.txt вместо этого.

4. @zvone Никакой разницы. 🙁

5. Я попытался запустить вашу установку. Не удается установить Flask, потому что нет flask 1.2.1. Вместо этого должно быть 1.1.2.