Python 烧瓶蓝图导入错误:没有名为的模块

Python 烧瓶蓝图导入错误:没有名为的模块,python,flask,Python,Flask,嗨,今天我开始用烧瓶了 我正在尝试配置两个蓝图 我的项目结构如下图所示 这是我所有的项目代码 init.py from flask import Flask app = Flask(__name__) from mod_image.controllers import mod_image from mod_home.home import mod_home #the app config #app.config.from_object('config') #declaring ima

嗨,今天我开始用烧瓶了

我正在尝试配置两个蓝图

我的项目结构如下图所示

这是我所有的项目代码

init.py

from flask import Flask
app = Flask(__name__)

from mod_image.controllers import mod_image 
from mod_home.home import mod_home 

#the app config
#app.config.from_object('config')

#declaring image registration module/blueprint
#from app.mod_image.controllers import mod_image as image_module


# Register blueprint(s)
app.register_blueprint(mod_home)
app.register_blueprint(mod_image)



if __name__ == "__main__":
    app.run()
from flask import Blueprint

mod_image = Blueprint('mod_image', __name__)

@mod_image.route('/register')
def register():
    return "This is an example app"

from flask import Blueprint

mod_home = Blueprint('mod_home', __name__)

@mod_home.route('/')
def showHome():
    return "This is a home"
控制器.py

from flask import Flask
app = Flask(__name__)

from mod_image.controllers import mod_image 
from mod_home.home import mod_home 

#the app config
#app.config.from_object('config')

#declaring image registration module/blueprint
#from app.mod_image.controllers import mod_image as image_module


# Register blueprint(s)
app.register_blueprint(mod_home)
app.register_blueprint(mod_image)



if __name__ == "__main__":
    app.run()
from flask import Blueprint

mod_image = Blueprint('mod_image', __name__)

@mod_image.route('/register')
def register():
    return "This is an example app"

from flask import Blueprint

mod_home = Blueprint('mod_home', __name__)

@mod_home.route('/')
def showHome():
    return "This is a home"
home.py

from flask import Flask
app = Flask(__name__)

from mod_image.controllers import mod_image 
from mod_home.home import mod_home 

#the app config
#app.config.from_object('config')

#declaring image registration module/blueprint
#from app.mod_image.controllers import mod_image as image_module


# Register blueprint(s)
app.register_blueprint(mod_home)
app.register_blueprint(mod_image)



if __name__ == "__main__":
    app.run()
from flask import Blueprint

mod_image = Blueprint('mod_image', __name__)

@mod_image.route('/register')
def register():
    return "This is an example app"

from flask import Blueprint

mod_home = Blueprint('mod_home', __name__)

@mod_home.route('/')
def showHome():
    return "This is a home"
这是错误日志

[Mon Jul 06 17:24:05.338680 2020][wsgi:error][pid 15407][client::1:38506]mod_wsgi(pid=15407):无法执行Python脚本文件'/var/www/wanasismarteye/wanasismarteye.wsgi'

[Mon Jul 06 17:24:05.338731 2020][wsgi:error][pid 15407][client::1:38506]mod_wsgi(pid=15407):处理wsgi脚本'/var/www/wanasismarteye/wanasismarteye.wsgi'时发生异常

[Mon Jul 06 17:24:05.338764 2020][wsgi:error][pid 15407][client::1:38506]回溯(最近一次呼叫最后一次):

[Mon Jul 06 17:24:05.338805 2020][wsgi:error][pid 15407][client::1:38506]文件/var/www/wanasismarteye/wanasismarteye.wsgi”,第7行,在

[Mon Jul 06 17:24:05.338860 2020][wsgi:error][pid 15407][client::1:38506]来自wanasissmarteye导入应用程序作为应用程序

[Mon Jul 06 17:24:05.338889 2020][wsgi:error][pid 15407][client::1:38506]File”/var/www/wanasismarteye/wanasismarteye/init.py”,第11行

[Mon Jul 06 17:24:05.339028 2020][wsgi:error][pid 15407][client::1:38506]来自mod_home.home导入mod_home

[Mon Jul 06 17:24:05.339063 2020][wsgi:error][pid 15407][client::1:38506]导入错误:没有名为mod_home.home的模块


python需要一个
\uuuu init\uuuu.py
文件来识别您的mod\u home和mod\u映像 模块并从中导入子模块

在要从中导入的每个文件夹的根目录中添加一个

请参阅此帖子:

好的 因为我是Python的新手。addindinit.py修复了该问题 在我谷歌搜索之后


init.py文件是使Python将目录视为包含包所必需的

刚被发现