from ..box_utils import decode, nms
Cette ligne donne erreur
ImportError: tentative d'importation relative sans package parent connu
Quelle est cette erreur et comment résoudre cette erreur?
Apparemment, box_utils.py
ne fait pas partie d'un package. Vous pouvez toujours importer des fonctions définies dans ce fichier, mais uniquement si le script python qui essaie d'importer ces fonctions réside dans le même répertoire que box_utils.py
, voir cette réponse .
Nota bene: Dans mon cas, je suis tombé sur cette erreur avec une déclaration d'importation avec une période, comme ceci: from .foo import foo
. Cette syntaxe, cependant, indique Python que foo.py
fait partie d'un package, ce qui n'était pas le cas. L'erreur a disparu lorsque j'ai supprimé la période.