Почему базы данных 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