首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能`导入smtplib`‘

不能`导入smtplib`‘
EN

Stack Overflow用户
提问于 2015-12-01 15:16:53
回答 2查看 1.3K关注 0票数 1

每当我尝试在Python解释器中使用import smtplib时,我都会得到以下错误:

代码语言:javascript
运行
复制
ImportError: cannot import name fix_eols

我怎么才能解决这个问题?

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

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-01 15:40:26

只是为了指出如何检测这类错误(因为它确实不时发生):

注意堆叠痕迹。在这个例子中,这个问题可以从行中看到:

代码语言:javascript
运行
复制
File "/Users/aaronblock/Documents/programming/scripts/calendar.py", line 7, in <module>

这当然表明当我们试图导入一个系统范围的库时,导入的文件是错误的。

票数 4
EN

Stack Overflow用户

发布于 2015-12-01 15:35:26

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34023735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档