python中导入错误

nik*_*hil 13 python python-import

我收到以下错误

Traceback (most recent call last):
File "myemail.py", line 1, in <module>
  import smtplib
File "/usr/lib/python2.6/smtplib.py", line 46, in <module>
  import email.utils
File "/home/nikhil/Desktop/bujji/email.py", line 2, in <module>
ImportError: No module named MIMEMultipart
Run Code Online (Sandbox Code Playgroud)

当我运行代码示例时

我试图谷歌出错,但没有任何效果.

Ign*_*ams 67

您已经email通过命名脚本来踩踏stdlib中的包email.py.重命名它.

  • 如果创建了一个,请不要忘记删除email.pyc. (2认同)

Pet*_*ers 11

没有足够的声誉来评论Ignacio Vazquez-Abrams的答案,但要确保你不仅删除了email.py,还包括email.py~和email.pyc之类的内容.


Raf*_*ler 7

包名称已更改.我相信这个新名字是email.mime.multipart.

只需调整导入email.mime.multipart而不是导入email.MIMEMultipart.

此外,请注意email.MIMEBase现在email.mime.baseemail.MIMEText现在email.mime.text.