当我尝试在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'。它仍然无法正常工作。请帮助。
答案 0 :(得分:16)
确保email.py
所在的同一目录中没有myemail.py
。这会阻止导入标准库模块email
。
还要确保该目录中没有剩余的email.pyc
。
如果您使用自己的email
模块,请使用其他名称重命名。