【发布时间】:2017-07-31 21:22:44
【问题描述】:
我正在尝试在 Python 解释器中导入 imaplib,并收到以下与 nltk 相关的错误。
>>> import imaplib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\imaplib.py",
line 25, in <module>
import binascii, errno, random, re, socket, subprocess, sys, time, calendar
File
C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\subprocess.py",
line 427, in<module>
import threading
File
"C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\threading.py",
line 7, in <module>
from traceback import format_exc as _format_exc
File
"C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\traceback.py",
line 5, in <module>
import linecache
File
"C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\linecache.py",
line 11, in <module>
import tokenize
File "C:\Users\nikhsin2\python\tokenize.py", line 1, in <module>
import nltk
File "C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site-
packages\nltk\__init__.py", line 114, in <module>
from nltk.collocations import *
File "C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site-
packages\nltk\collocations.py", line 38, in <module>
from nltk.util import ngrams
File "C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site-
packages\nltk\util.py", line 15, in <module>
import pydoc
File
"C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\pydoc.py",
line 72, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
我正在尝试创建一个桌面应用程序来执行一些与邮件相关的操作。 浏览了很多,但没有找到任何解决方案。 nltk 包已经安装。
【问题讨论】:
-
建议在 Windows 机器上使用 anaconda 安装
nltk。请参阅gist.github.com/alvations/0ed8641d7d2e1941b9f9 了解详细演练。 -
anaconda 也显示相同的错误 File "C:\Users\nikhsin2\AppData\Local\Continuum\Anaconda3\lib\site-packages\nltk\util.py",第 15 行,在 导入 pydoc 文件 C:\Users\nikhsin2\AppData\Local\Continuum\Anaconda3\lib\pydoc.py",第 72 行,在
from traceback import format_exception_only ImportError: cannot import name 'format_exception_only' -
你能展示你如何安装 conda/pip 以及如何安装
nltk和imaplib吗? -
在安装`nltk之前你能不能也做一个
pip install -U pydoc? -
看起来和stackoverflow.com/questions/44030158/…一样的问题。
标签: python nltk python-3.5 python-import imaplib