ImportError: attempted relative import with no known parent package

2024年6月18日

相対インポートのエラーですね。このエラーは、相対インポートを試みたが親パッケージが見つからない場合に発生します。

以下の手順で解決できる可能性があります:

  1. 絶対インポートに変更する: 相対インポートの代わりに絶対インポートを使用してみてください。モジュールがどこにあるか正確に指定することで、この問題が解決するかもしれません。
    python
    from your_module.settings import build_lists
    
  2. PYTHONPATHを設定する: インポートされるモジュールがどのディレクトリにあるかをPythonに知らせるために、PYTHONPATHを設定することも考えられます。以下は、コマンドラインでの例です。
    bash
    export PYTHONPATH=/path/to/your/module:$PYTHONPATH
    

    ここで/path/to/your/moduleは実際のモジュールが存在するディレクトリへのパスです。

  3. 絶対パスを使用する: モジュールがどこにあるか正確なパスを指定することもできます。
    python
    from my_module.settings import build_lists  # 実際のパスに置き換えてください
    

これらの方法で問題が解決するかどうか試してみてください。

未分類

Posted by ぼっち