1
from flask_mail import Mail,Message
from flask import Flask

我正在尝试邮寄,但出现导入错误

4

3 回答 3

8

有两个同名的包:

  • 在 GitHub 和PyPI中找到的项目flask_mail用作包名;查看他们的文档项目源代码

    他们的布局确实需要:

    from flask_mail import Mail, Message
    

    这是另一个项目的一个分支,但目前正在积极维护。

  • Bitbucket 上有一个项目,他们的Flask-Mail 文档项目源代码显示正确的导入是:

    from flaskext.mail import Mail, Message
    

    这个项目似乎已经过时了,现在已经快 3 年没有更新了。Github 项目名称相同的原作者,它似乎是一个更新的分支。我会坚持 Github 项目。

如果两者都不起作用,则没有安装这样的模块,不在运行 Flask 服务器的 Python 版本可以找到的位置。

于 2014-07-05T11:29:09.693 回答
1

您必须安装 flask_mail 才能导入它。如果您使用的是 linux,请在终端中输入以下内容并回车:$ sudo pip install flask_mail

于 2016-03-04T08:49:53.463 回答
0

这是一种节省时间的简单方法。在安装 Flask-Mail 之前升级或更新你的 pip。它适用于我的 Mac

pip install --user --upgrade pip
pip install Flask-Mail
于 2021-11-05T17:57:55.807 回答