【问题标题】:Import from the package from within the package从包内从包中导入
【发布时间】:2018-09-27 14:14:00
【问题描述】:

本题与以下题类似:

  1. python import class in init.py from file in same package
  2. how to import classes defined in init.py

但是,那里的解决方案对我不起作用。

在运行时我总是收到以下错误:

 ImportError: no module named 'project'

我的项目目录很简单

project\
   - project\
   -   __init__.py
   -   views.py
   -   modules.py

当我尝试从 init.py 文件导入时

我用

from . import app 

from project import app

我收到了上面所说的错误。

我似乎无法弄清楚。请帮忙!!!

【问题讨论】:

    标签: python flask import packages


    【解决方案1】:

    根据大卫主义的建议,这就是我所做的,以防其他人有这个问题。

    我在顶层目录中创建了一个名为manage.py的文件,如下所示。

    project\
       - **manage.py**
       - project\
           -   __init__.py
           -   views.py
           -   modules.py
    

    在 manage.py 中,我导入了在 config.py 中定义的应用实例并运行

     # manage.py file
     --------------------------------
    
     from project.config import app
    
     if __name__ == "__main__":
        app.run()
    

    然后运行 ​​manage.py 文件结束

    projectslocation\project>python3 manage.py
    

    一切正常!!!

    【讨论】:

      猜你喜欢
      • 2019-03-18
      • 2022-12-05
      • 2018-02-28
      • 1970-01-01
      • 2021-10-19
      • 2018-04-05
      • 2013-12-28
      • 2016-07-17
      • 1970-01-01
      相关资源
      最近更新 更多