smtplib导入email.utils错误

时间:2014-11-03 15:07:28

标签: python python-2.7 smtplib

当我尝试在Python代码中使用smtplib时,我收到以下错误。

Traceback (most recent call last):
File "myemail.py", line 1, in <module>
import smtplib
File "/usr/lib64/python2.7/smtplib.py", line 46, in <module>
import email.utils
ImportError: No module named utils

令人惊讶的是,当我直接使用Python解释器时,我可以包含该库。

以前该文件名为'email.py',但根据stackoverflow关于类似问题的答案,我将名称更改为'myemail.py'。它仍然无法正常工作。请帮助。

1 个答案:

答案 0 :(得分:16)

确保email.py所在的同一目录中没有myemail.py。这会阻止导入标准库模块email

还要确保该目录中没有剩余的email.pyc


如果您使用自己的email模块,请使用其他名称重命名。