根本无法导入Python的电子邮件模块

2024-01-03

我似乎根本无法导入电子邮件模块。每次我这样做都会出错。我尝试卸载 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
>>>

编辑:我尝试过 python.org 的 Python 和 ActivePython,认为 ActivePython 可能有效。有没有办法完全删除 python 及其所有数据并重新开始 100% ?


看起来你有一个名为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标准文档集中的优秀教程谈到了它here http://docs.python.org/tutorial/modules.html#the-module-search-path.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根本无法导入Python的电子邮件模块 的相关文章

随机推荐