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

Python 巨蟒:“;ImportError:尝试在没有已知父包的情况下进行相对导入“;,python,postgresql,flask,Python,Postgresql,Flask,我正在为Udacity的全堆栈Web开发人员进行capstone项目。我认为自己是一个初学者,所以请善待:d 我正在为我的项目处理后端,但我遇到了以下错误: (env)C:\Repos\FSND\u Capstone\u Project\backend>flask db init 用法:flask db init[选项] 错误:导入“api”时,引发了导入错误: 回溯(最近一次呼叫最后一次): 文件“c:\repos\fsnd\u capstone\u project\backend\env\

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

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

(env)C:\Repos\FSND\u Capstone\u Project\backend>flask db init
用法:flask db init[选项]
错误:导入“api”时,引发了导入错误:
回溯(最近一次呼叫最后一次):
文件“c:\repos\fsnd\u capstone\u project\backend\env\lib\site packages\flask\cli.py”,第236行,在locate\u应用程序中
__导入(模块名称)
文件“C:\Repos\FSND\u Capstone\u Project\backend\api.py”,第9行,在
从.database.models导入设置\u数据库、管理器、项目、类别

ImportError:尝试在没有已知父包的情况下进行相对导入
您必须从数据库中导入
。模型导入安装程序\u db
,因为
.database.models
仅在后端为包本身(具有
\uu init\uuuuuuuuuuuuuuupy
文件)时才有效。

我认为您必须从数据库中导入
。模型导入安装程序\u db
。。。因为
.database.models
只在后端是一个包本身(有一个
\uuuu init\uuuuu.py
)文件的情况下才有效。但是,我真的不确定这一点,同样的错误也给我带来了几次麻烦,下面将进一步回答Hanks@FlorianD。确实是你提到的!如果不是包裹,则不需要“.”D:Thance!