代码之家  ›  专栏  ›  技术社区  ›  Boosted_d16

导入错误:无法导入名称“x”

  •  1
  • Boosted_d16  · 技术社区  · 8 年前

    这些线很多,但我还是很困惑。我有一个重要的错误,我不知道我做错了什么…

    错误信息如下:

      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' 
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   diek    8 年前

    拆下PPTXBuilder。

    from views.builder import builder_bp
    

    简单的例子,但是概念应该是相同的。当然,您的确切代码会有所不同。 enter image description here