Задать вопрос
devellopah
@devellopah

Как исправить ошибки, типа «Unable to import 'django.http'»?

Поднял питон и джанго через докер, чтобы пройти джанго туториал. Туториал прошёл, всё норм. Только вот куча типа "ошибок"(pylint ругается) выпало в терминал. Выглядит это стрёмно, все файлы красные из-за подчеркиваний от pylint.
Почему pylint ругается? Как избавиться от псевдо "ошибок"?

Dockerfile
FROM python:3.8-alpine
ENV PYTHONUNBUFFERED 1
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

RUN mkdir /myproject
WORKDIR /myproject
COPY ./myproject /myproject

RUN adduser -D user
USER user


docker-compose.yml
version: "3"

services:
  web:
    build:
      context: .
      dockerfile: ./Dockerfile
    ports:
      - "8000:8000"
    volumes:
      - ./myproject:/myproject
    command: python manage.py runserver 0.0.0.0:8000


requirements.txt
Django>=2.2.7,<2.3.0
djangorestframework>=3.10.3,<3.11.0


пример "ошибки"
61d20552440ac639571303.jpeg
варианты "ошибок"
61d205676b6d4697675131.jpeg
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov Куратор тега Docker
Системный администратор
WORKDIR /myproject сам создаёт директорию, предварительно вызывать mkdir не надо.

Линтер, при таком раскладе, тоже надо запускать в контейнере.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы