Не удалось импортировать модуль электронной почты Python

Я вообще не могу импортировать модуль электронной почты. Каждый раз, когда я это делаю, я получаю сообщение об ошибке. Я попытался удалить Python и переустановить, но модуль электронной почты просто отказывается работать. Я даже сделал «pip install email», и он все еще сломан. Я нахожусь в Windows 7 Home Premium x64, запустив x86-версию Python.

Вот что происходит:

c:\Users\Nicholas\Desktop>python ActivePython 2.7.2.5 (ActiveState Software Inc.) based on Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import email Traceback (most recent call last): File "<stdin>", line 1, in <module> File "email.py", line 1, in <module> import smtplib File "C:\Python27\lib\smtplib.py", line 46, in <module> import email.utils ImportError: No module named utils >>> 

EDIT: Я пробовал оба Python из python.org и ActivePython, думая, что ActivePython может работать. Есть ли вообще, чтобы полностью удалить python и все его данные и начать 100% свежий, может быть?

  • Соглашение о скобках Python
  • Beautiful Soup, чтобы проанализировать URL-адрес, чтобы получить другие данные URL-адресов
  • как анализировать файл sitemap.xml с помощью XmlFeedSpider от scrapy?
  • Форматирование JSON с добавлением \ символов при добавлении файла, но не в строку вывода
  • Может ли запись в UDP-сокет когда-либо блокироваться?
  • Чтение сетевого графика из файла csv с заголовком строки и столбца
  • ссылка libxml2.2.dylib в программе python
  • Можно ли вызывать модуль Python из ObjC?
  • 5 Solutions collect form web for “Не удалось импортировать модуль электронной почты Python”

    Похоже, у вас есть файл с именем email.py . Не используйте имена файлов, которые имеют то же имя, что и стандартные библиотечные модули Python. Как правило, ваш рабочий каталог предшествует пути поиска Python для импорта модулей, поэтому файлы в вашем рабочем каталоге будут переопределять модули с тем же именем в стандартной библиотеке.

    Ключ: обратите внимание на имена путей в трассировке

      File "email.py", line 1, in <module> import smtplib File "C:\Python27\lib\smtplib.py", line 46, in <module> import email.utils 

    Кстати, это очень распространенная ошибка. Отличный учебник в стандартной документации Python рассказывает об этом здесь .

    Я просто наткнулся на эту ошибку и хотел поделиться своим решением. В моем случае у меня был файл с именем email.py в каталоге. Это создало конфликт имен между email.py Python и моим файлом. Когда smtplib попытался import email.utils он посмотрел и мой файл и ничего не нашел. После того, как я переименовал свою копию email.py в myemail.py все работало как шарм.

    Я также столкнулся с этой ошибкой. Помимо переименования email.py на что-то еще, вы также должны удалить файл email.pyc (обратите внимание на C). После этого все хорошо. Спасибо всем!

    Я также воспользовался этой проблемой, потому что у меня был файл с именем email.py в каталоге проекта. Я не смог импортировать urllib.request . Когда я изменил имя файла email.py на emailtest.py, ошибка исчезла. В каждый раз мы не должны использовать имя, то же самое, что и имя файла ядра python.

     npm install email 

    исправить мою проблему, попробуйте.

    Interesting Posts

    Как я могу фильтровать символы Emoji из моего ввода, поэтому я могу сохранить в MySQL <5.5?

    Ошибка opencv: размеры входных аргументов не совпадают

    Отладка (отображение) SQL-команды, отправленной в db SQLAlchemy

    Lxml html xpath context

    Scikit-learn сбалансированная подвыборка

    Превосходная практика декоратора Python, используя класс и функцию

    Где материал «печатает», когда приложение не работает с терминала?

    Множественное построение набора данных с помощью matplotlib.pyplot.plot_date

    Pandas выравнивает несколько фреймов данных с индексом TimeStamp

    читать двоичный файл (python)

    Как создать веб-страницу с кнопками, которые вызывают различные скрипты Python в системе, обслуживающей веб-страницу?

    python: сериализовать словарь в простой вывод html

    преобразовать код из matlab в python

    Функция соединения в функциональном стиле

    python открывает текстовый файл с пробелом между каждым символом

    Python - лучший язык программирования в мире.