Python 为什么会出现错误:没有名为';email.MIMEMultipart';?

Python 为什么会出现错误:没有名为';email.MIMEMultipart';?,python,python-3.x,email,module,Python,Python 3.x,Email,Module,我正在尝试使用简单的代码从Python脚本发送电子邮件。我不断收到一个错误,模块“email.MIMEMultipart”不存在。为了简化问答过程,我可以进一步缩小范围。在Python环境提示符中,我可以输入 >>>导入电子邮件 >>>处长(电邮) 它将在email模块中列出一组模块,但没有一个MIME模块。我可以从WindowsExplorer中看到它们,它们与所有其他模块位于同一个lib文件夹中。在搜索了其他问题后,我确实发现我已经将我的测试程序命名为“email.py”,我现在看到的是一个

我正在尝试使用简单的代码从Python脚本发送电子邮件。我不断收到一个错误,模块“email.MIMEMultipart”不存在。为了简化问答过程,我可以进一步缩小范围。在Python环境提示符中,我可以输入

>>>导入电子邮件 >>>处长(电邮) 它将在email模块中列出一组模块,但没有一个MIME模块。我可以从WindowsExplorer中看到它们,它们与所有其他模块位于同一个lib文件夹中。在搜索了其他问题后,我确实发现我已经将我的测试程序命名为“email.py”,我现在看到的是一个很大的禁忌。我删除了它,并验证了其中没有“email.pyc”

我使用的是Windows10,Python 3.5.2。我已经重新安装了Python,但没有任何改进

谁能告诉我还有什么需要检查的吗? 这是实际代码:

 import smtplib
 from email.MIMEMultipart import MIMEMultipart
是Python2.x的正确导入

根据中的Python 3示例,您需要:

from email.mime.multipart import MIMEMultipart

我是给它贴上Python3标签的人,我觉得知道可能在某个地方找到的代码OP看起来像它,这并没有什么坏处,因为它是为Python2设计的。这不是自鸣得意的意思,这里没有不好的感觉。如果你不喜欢,我可以把它放在评论中。注意Python 2的旧说明,但也要注意,
电子邮件
库在Python 3.5中进行了大修。你仍然可以找到很多关于3.5版本之前的在线资源。特别是,查找3.5中新增的
policy
参数。
from email.mime.multipart import MIMEMultipart