smtplib 导入 email.utils 错误
我在用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 个回答
18
确保在和 myemail.py
文件同一个文件夹里没有 email.py
这个文件。这样可以避免导入标准库中的 email
模块。
另外,也要确保这个文件夹里没有剩下的 email.pyc
文件。
如果你使用了自己的 email
模块,建议把它改个名字。