Python:“ImportError:尝试在没有已知父包的情况下进行相对导入”

2024-06-01 02:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为Udacity的全堆栈Web开发人员进行capstone项目。我认为自己是一个初学者,所以请善待:d

我正在为我的项目处理后端,但我遇到了以下错误:

(env) C:\Repos\FSND_Capstone_Project\backend>flask db init Usage: flask db init [OPTIONS] Error: While importing "api", an ImportError was raised: Traceback (most recent call last): File "c:\repos\fsnd_capstone_project\backend\env\lib\site-packages\flask\cli.py", line 236, in locate_app __import__(module_name) File "C:\Repos\FSND_Capstone_Project\backend\api.py", line 9, in <module> from .database.models import setup_db, Manager, Project, Category ImportError: attempted relative import with no known parent package

我还尝试创建以下文件夹结构:

[文件夹结构]1

我看不出可能是什么错误。任何建议都会受到欢迎

我还附加了我的Github的回购链接:

https://github.com/jovillarroelb/FSND_Capstone_Project

提前谢谢

问候


Tags: 项目importenvprojectapibackendflaskdb
1条回答
网友
1楼 · 发布于 2024-06-01 02:27:28

您必须from database.models import setup_db,因为.database.models只有在后端本身是一个包(有一个__init__.py文件)的情况下才有效

相关问题 更多 >