Невозможно создать суперпользователя в cvat - PullRequest
0 голосов
/ 18 февраля 2020

Я могу собрать и запустить инструмент cvat. Но когда я пытаюсь создать суперпользователя, он выдает ошибку ниже.

ImportError: Нет модуля с именем 'gitdb.utils.compat'

Я запускаю приведенную ниже команду для создания суперпользователя.

docker exe c -it cvat bash -i c 'python3 ~ / manage.py createuperuser'

У кого-нибудь есть идеи или предложения по вышеуказанной проблеме?

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

Кажется, что более новая версия gitdb не работает с cvat (версия по умолчанию - 4.0.2), вы можете следовать ответу Furkan Kira c, но с версией gitdb - 0.6.4:

# pip uninstall gitdb
# pip install gitdb==0.6.4
0 голосов
/ 19 февраля 2020

Эта проблема, скорее всего, связана с более новым пакетом gitdb2 python. Если cvat уже построен как контейнер docker, для тестирования необходимо войти в контейнер как root, удалить его и установить более старую версию gitdb.

docker exe c -it -u root cvat bash

pip3 удалить gitdb2

pip3 установить gitdb

Затем должен работать скрипт python. Если это так, то постоянным решением является перестройка контейнеров.

Вам необходимо отредактировать Dockerfile, как показано ниже:

# Установить git Зависимости приложений

...

fi

RUN pip3 удалить -y gitdb2

RUN pip3 установить --no-cache-dir gitdb

Запустите "docker -compose build".

Надеюсь, это поможет.

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