Skip Navigation
Jump
ImportError: attempted relative import with no known parent package
  • This error occurs when you try to import a module using a relative import, but Python cannot find the module's parent package.A relative import is a way to import a module that is located in the same package or module as the importing module.

    To fix this error "Attempted relative import with no known parent package", ensure you have a proper package structure in your project, which includes an init.py file in each directory you want to treat as a package. Verify that the directory containing your main script (the one you run) is included in the Python path (sys.path). If you prefer not to use packages, consider using absolute imports by specifying the full path to the module you want to import. Alternatively, reorganize your project structure to adhere to a clear package structure for relative imports to work correctly.

    1