【发布时间】:2021-06-21 13:19:57
【问题描述】:
以下是我的代码层次结构。
我正在尝试为我的项目“UIGenerator”创建一个包,但它给了我以下错误。
traceback (most recent call last):
File "run.py", line 1, in <module>
from UIGenerator import app
File "/Users/______/Desktop/UIGenerator/UIGenerator/__init__.py", line 2, in <module>
from site.routes import site
ModuleNotFoundError: No module named 'site.routes'; 'site' is not a package
这是 run.py 的代码 =>
from UIGenerator import app
@app.route('/')
def test_connection():
return "<h1>Connected<h1>"
if __name__ == '__main__':
app.run(debug=True)
site =>__init__.py 文件和site=>routes.py 中没有任何内容,我有一些示例代码要测试-
from flask import Blueprint
site = Blueprint('site', __name__)
@site.route('/site')
def site():
return "this is test for site package"
以下是我为 UIGenerator 的 init.py 文件编写的代码 =>
from flask import Flask
from site.routes import site
def getApp():
app = Flask(__name__)
app.register_blueprint(site)
return app
app = getApp()
谁能给我一点线索,拜托。
【问题讨论】:
标签: python flask package blueprint