gpt4 book ai didi

python - 导入错误 : attempted relative import with no known parent package in flask

转载 作者:行者123 更新时间:2023-12-04 14:13:05 25 4
gpt4 key购买 nike

文件夹结构

.
├── myapp
│ ├── api
│ │ └── routes.py
│ ├── app.py
│ |
│ └── site
│ └── routes.py

app.py 在 api 文件夹和 site 文件夹之外的 myapp 文件夹中

api/routes.py

from flask import Blueprint
api = Blueprint('api',__name__,url_prefix='api')

@api.route('/userlist/')
def user():
return { 1: 'user1', 2:'user2'}

网站/routes.py

from flask import Blueprint

site = Blueprint('site',__name__)

@site.route('/')
def index():
return 'Welcome to the Home page'

应用.py

from flask import Flask
from .site.routes import site
from .api.routes import api

def create_app():
app = Flask(__name__)
app.register_blueprint(api)
app.register_blueprint(site)
return app

我在终端中使用“flask run”命令运行 flask 应用程序时遇到此错误

Traceback (most recent call last):
File "app.py", line 2, in <module>
from .site.routes import site
ImportError: attempted relative import with no known parent package

我不知道如何解决这个问题。提前致谢:)

最佳答案

请在每个文件夹中添加空的__init__.py:我的应用程序、API、站点

然后尝试导入从 myapp.site.routes 导入站点

关于python - 导入错误 : attempted relative import with no known parent package in flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62773487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com