今天运行 flask run
的时候报错如下:
(env) Duang@Mac-mini mysite $ flask run
* Serving Flask app 'app.py' (lazy loading)
* Environment: development
* Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.
Error: While importing 'mysite.app', an ImportError was raised.
我的项目简化版的文件结构如下:
mysite/
static/
style.css
templates/
index.html
__init__.py
app.py
utils.py
经过排查发现是因为app.py
中引入了utils.py
的一个模块导致
from utils import send_mail
改为如下以后问题解决了
from .utils import send_mail
直接运行 python app.py
是不存在这个问题的,大家遇到过这样的问题吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.