无法在 cvat 中创建超级用户
Unable to create superuser in cvat
我能够构建 运行 cvat 工具。但是,当我尝试创建超级用户时,出现以下错误。
ImportError: 没有名为 'gitdb.utils.compat'
的模块
我运行正在执行创建超级用户的命令。
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
有没有人对上述问题有什么想法或建议?
这个问题很可能是由于更新的 gitdb2 python 包引起的。
如果 cvat 已经构建为 docker 容器,为了测试,您必须以 root 身份登录容器,卸载它并安装旧的 gitdb。
docker exec -it -u root cvat bash
pip3 uninstall gitdb2
pip3 install gitdb
然后,运行 python 脚本必须工作。如果是这种情况,那么一个持久的解决方案是重建容器。
您需要按如下方式编辑 Dockerfile:
# Install git application dependencies
...
fi
RUN pip3 uninstall -y gitdb2
RUN pip3 install --no-cache-dir gitdb
运行 "docker-编写构建".
希望对您有所帮助。
似乎较新版本的 gitdb 不适用于 cvat(默认版本为 4.0.2),您可以按照 Furkan Kirac 的回答进行操作,但 gitdb 版本为 0.6.4:
# pip uninstall gitdb
# pip install gitdb==0.6.4
我能够构建 运行 cvat 工具。但是,当我尝试创建超级用户时,出现以下错误。
ImportError: 没有名为 'gitdb.utils.compat'
的模块我运行正在执行创建超级用户的命令。
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
有没有人对上述问题有什么想法或建议?
这个问题很可能是由于更新的 gitdb2 python 包引起的。 如果 cvat 已经构建为 docker 容器,为了测试,您必须以 root 身份登录容器,卸载它并安装旧的 gitdb。
docker exec -it -u root cvat bash
pip3 uninstall gitdb2
pip3 install gitdb
然后,运行 python 脚本必须工作。如果是这种情况,那么一个持久的解决方案是重建容器。
您需要按如下方式编辑 Dockerfile:
# Install git application dependencies
...
fi
RUN pip3 uninstall -y gitdb2
RUN pip3 install --no-cache-dir gitdb
运行 "docker-编写构建".
希望对您有所帮助。
似乎较新版本的 gitdb 不适用于 cvat(默认版本为 4.0.2),您可以按照 Furkan Kirac 的回答进行操作,但 gitdb 版本为 0.6.4:
# pip uninstall gitdb
# pip install gitdb==0.6.4