ошибка импорта в python - PullRequest
       1

ошибка импорта в python

13 голосов
/ 07 августа 2011

Я получаю следующую ошибку

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

когда я запускаю пример кода

Я пытался погуглить ошибку, но ничего не получалось.

Ответы [ 3 ]

68 голосов
/ 07 августа 2011

Вы попали в пакет email в stdlib, назвав скрипт email.py. Переименуйте его.

11 голосов
/ 14 августа 2013

Не хватает репутации, чтобы комментировать ответ Игнасио Васкеса-Абрамса, но убедитесь, что вы не только удаляете email.py, но и такие вещи, как email.py ~ и email.pyc

6 голосов
/ 07 августа 2011

Имена пакетов изменены.Я считаю, что новое имя - email.mime.multipart.

. Просто адаптируйте импорт для импорта email.mime.multipart вместо email.MIMEMultipart.

Также имейте в виду, что email.MIMEBase теперь email.mime.base и email.MIMEText теперь email.mime.text.

...