web-dev-qa-db-fra.com

Tentative d'importation relative sans package parent connu

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?

21
Puneet Shekhawat

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.

1
Tobias Feil