Почему базы данных bob (например, bob.db.arface) недоступны для Python 3.8

Недавно я установил последнюю версию Bob (в частности, пакет bob.bio.face) (9.0), используя conda и следуя инструкциям по установке. Это автоматически установило python версии 3.8. Когда я пытаюсь бежать

      bob bio pipelines vanilla-biometrics arface gabor_graph

Я получаю сообщение об ошибке: ModuleNotFoundError: No module named 'bob.db.arface'

Итак, я пытаюсь установить bob.db.arface: conda install bob.db.arface. По какой-то причине он хочет установить совершенно новую версию python (3.7) и переустановить все пакеты bob.

Глядя на трубопроводы bob.db.arface(https://gitlab.idiap.ch/bob/bob.db.arface/pipelines/45435), я вижу, что поддерживаются только python 3.6 и 3.7. Похоже, что это верно для многих bob.dbпакеты. Будут ли доступны версии для python 3.8 или мне нужно будет перейти на python 3.7?

2 ответа

Решение

В новом выпуске bob мы исключили все пакеты баз данных и портировали их один за другим (как только у нас будет время) на новый интерфейс базы данных (https://gitlab.idiap.ch/bob/bob.bio.face/- / вопросов / 54). Если вы хотите использовать старую bob.dbsи поддержка устаревшей базы данных ( https://www.idiap.ch/software/bob/docs/bob/bob.bio.base/stable/legacy.html ), пожалуйста, положитесь на bob для py37.

Ваше здоровье

Вы можете установить пакет bob.db.arface или использовать buildout, но знайте, что большинство bob.db. пакеты устарели в пользу формата csv. https://groups.google.com/g/bob-devel/c/6-4SxluHHrA

Другие вопросы по тегам