Layout-Parser / layout-parser

A Unified Toolkit for Deep Learning Based Document Image Analysis
https://layout-parser.github.io/
Apache License 2.0
4.64k stars 449 forks source link

Cannot Usage lp.models. Detectron2LayoutModel #179

Open mertakcay opened 1 year ago

mertakcay commented 1 year ago

Describe the bug I cannot use Decetron2LayoutModel despite successfully install.

Usage of LP

lp.models.Detectron2LayoutModel(...)
lp.Detectron2LayoutModel(...)

Environment

  1. On MacOS having M1 chip
  2. '0.3.4' Version
  3. With Pip Env on VSCode JupyterNotebook

Error traceback AttributeError: partially initialized module 'layoutparser' has no attribute 'Detectron2LayoutModel' (most likely due to a circular import)

jjbiggins commented 1 year ago

This most likely not a bug. The error says it's most likely due to a circular import. This happens when the filename of the python program has the same name as another module it imports. So, in this case, I'm guessing the filename of your python program is layoutparser.py and it's calling import layoutparser as lp in it. Change the filename to something else, and it should work.