from ..box_utils import decode, nms
この行はerrorを与えています
ImportError:既知の親パッケージなしで試行された相対インポート
このエラーとは何ですか?このエラーを解決する方法は?
どうやら、box_utils.py
はパッケージの一部ではありません。このファイルで定義されている関数をインポートすることもできますが、これらの関数をインポートしようとするpythonスクリプトがbox_utils.py
と同じディレクトリにある場合のみ、 この答え 。
注意:私の場合、このエラーに遭遇したのは、from .foo import foo
のように、ピリオドが1つのインポートステートメントです。ただし、この構文はPythonにfoo.py
がパッケージの一部であることを通知しますが、そうではありませんでした。ピリオドを削除するとエラーが消えました。