从包中导入包

时间:2018-04-17 14:39:27

标签: python flask import packages

此问题类似于以下问题:

  1. python import class in init.py from file in same package
  2. how to import classes defined in init.py
  3. 然而,那里的解决方案对我没用。

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

     ImportError: no module named 'project'
    

    我的项目目录很简单

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

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

    我用

    from . import app 
    

    from project import app
    

    我收到了上述错误。

    我似乎无法弄明白。请帮忙!!!

1 个答案:

答案 0 :(得分:0)

在大卫建议之后,这就是我所做的,只是让别人有这个问题。

我在顶层目录中创建了一个名为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

一切正常!!!

相关问题