【发布时间】:2021-04-04 17:56:09
【问题描述】:
我正在为 Udacity 的全栈 Web 开发人员开发顶石项目。我认为自己是初学者,所以请善待: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
我还尝试创建以下文件夹结构:
[文件夹结构]
我看不出错误可能是什么。任何建议都会很受欢迎。
我还附上了我的 Github 的 repo 链接:
https://github.com/jovillarroelb/FSND_Capstone_Project
提前致谢!
问候!
【问题讨论】:
-
我认为你必须
from database.models import setup_db...因为.database.models仅在后端是一个包本身(有一个__init__.py)文件时才有效 -
但是,我真的不确定,同样的错误也给我带来了几次麻烦,将按照此获得更多答案
-
感谢@FlorianD。确实是你说的!如果不是包,则不需要“.”。 :D 谢谢!
标签: python postgresql flask