Python 无法`导入smtplib`

Python 无法`导入smtplib`,python,import,smtplib,Python,Import,Smtplib,每当我尝试在Python解释器中导入smtplib时,我都会遇到以下错误: ImportError: cannot import name fix_eols 我怎样才能解决这个问题 编辑: 以下是完整的堆栈跟踪: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Cellar/python/2.7.10_2/Frameworks/

每当我尝试在Python解释器中导入smtplib时,我都会遇到以下错误:

ImportError: cannot import name fix_eols
我怎样才能解决这个问题

编辑: 以下是完整的堆栈跟踪:

Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 46, in <module>
        import email.utils
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/utils.py", line 32, in <module>
        from email._parseaddr import quote
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/_parseaddr.py", line 16, in <module>
        import time, calendar
    File "/Users/aaronblock/Documents/programming/scripts/calendar.py", line 7, in <module>

    File "/usr/local/lib/python2.7/site-packages/apiclient/__init__.py", line 19, in <module>
        from googleapiclient import discovery
    File "/usr/local/lib/python2.7/site-packages/googleapiclient/discovery.py", line 38, in <module>
        from email.generator import Generator
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/generator.py", line 15, in <module>
        from email.header import Header
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/header.py", line 16, in <module>
        import email.quoprimime
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/quoprimime.py", line 49, in <module>
        from email.utils import fix_eols
ImportError: cannot import name fix_eols
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/smtplib.py”,第46行,in
导入email.utils
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/email/utils.py”,第32行,在
从电子邮件。\u parseaddr导入报价
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/email/_parseaddr.py”,第16行,在
导入时间、日历
文件“/Users/aaronblock/Documents/programming/scripts/calendar.py”,第7行,在
文件“/usr/local/lib/python2.7/site packages/apiclient/_init__.py”,第19行,在
从GoogleAppClient导入发现
文件“/usr/local/lib/python2.7/site packages/googleapiclient/discovery.py”,第38行,在
从email.generator导入生成器
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/email/generator.py”,第15行
从email.header导入头
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/email/header.py”,第16行,在
导入email.qooprime
文件“/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/email/qooprimime.py”,第49行
从email.utils导入修复程序
ImportError:无法导入名称修复程序

我有一个名为“calendar.py”的文件,它扰乱了我的Python环境,因为smtplib需要calendar.py才能工作。删除calendar.py解决了我的问题

仅指出如何检测此类错误(因为它确实不时发生):

注意堆栈跟踪。在本例中,可以在以下行中看到问题:

File "/Users/aaronblock/Documents/programming/scripts/calendar.py", line 7, in <module>
文件“/Users/aaronblock/Documents/programming/scripts/calendar.py”,第7行,在

这肯定表明在我们尝试导入系统范围的库时导入了错误的文件。

请包含完整堆栈跟踪。@我添加了完整堆栈跟踪