ImportError: Cannot import name 'x'

ImportError: Cannot import name 'x'

很多这样的话题,但我还是很困惑。我遇到了 ImportError,我不知道自己做错了什么...

这是错误信息:

  File "/app/src/pptxbuilder/app.py", line 85, in <module>
    __web_setup()
  File "/app/src/pptxbuilder/app.py", line 35, in __web_setup
    from pptxbuilder.views.home import home_bp
  File "/app/src/pptxbuilder/views/__init__.py", line 2, in <module>
    from .builder import builder_bp
  File "/app/src/pptxbuilder/views/builder.py", line 30, in <module>
    from pptxbuilder.app import app
  File "/app/src/pptxbuilder/app.py", line 85, in <module>
    __web_setup()
  File "/app/src/pptxbuilder/app.py", line 36, in __web_setup
    from pptxbuilder.views.builder import builder_bp
ImportError: cannot import name 'builder_bp'

这是我的路径:

src\pptxbuilder\app.py
src\pptxbuilder\views\builder.py
src\pptxbuilder\views\home.py

在 'builder.py' 我有这个变量

builder_bp = Blueprint('builder', __name__)

在'home.py'中我有这个变量

home_bp = Blueprint('home', __name__)

我是 运行 'app.py'

中的下一行
'from pptxbuilder.views.builder import builder_bp' 

删除 pptxbuilder。

from views.builder import builder_bp

简单的例子,但概念应该是一样的。您的确切代码当然会有所不同。