AttributeError: partially initialized module ‘docker’ has no attribute ‘from_env’ (most likely due to a circular import)

2024年6月25日

このエラーは、モジュールの名前がスクリプトと同じ名前になっているために発生しています。docker.pyという名前のスクリプトを作成した場合、Pythonがそれをモジュールとして解釈しようとしますが、dockerモジュールをインポートしようとしています。その結果、モジュールが再帰的に自分自身をインポートしようとしており、循環インポートが発生しています。

解決策としては、スクリプトの名前を変更することです。たとえば、docker.pyという名前を持つスクリプトをdocker_utils.pyなどの適切な名前に変更してみてください。その後、スクリプトを実行すると、このエラーが解消されるはずです。

未分類

Posted by ぼっち