Попытка относительного импорта без известного родительского пакета - PullRequest
4 голосов
/ 10 марта 2019
from ..box_utils import decode, nms

Эта строка дает ошибка

ImportError: попытка относительного импорта без известного родительского пакета

Что это за ошибка и как ее устранить?

1 Ответ

1 голос
/ 03 июня 2019

Очевидно, box_utils.py не является частью пакета. Вы по-прежнему можете импортировать функции, определенные в этом файле, но только если скрипт python, который пытается импортировать эти функции, находится в том же каталоге, что и box_utils.py, см. этот ответ .

Примечание: в моем случае я наткнулся на эту ошибку с оператором импорта с одним периодом, например так: from .generate_holidays import generate_holidays. Однако этот синтаксис сообщает Python, что generate_holidays.py является частью пакета, а это не так. Ошибка исчезла, когда я удалил точку.

...