在Python中导入imaplib包时出错

在Python中导入imaplib包时出错,python,nltk,python-3.5,python-import,imaplib,Python,Nltk,Python 3.5,Python Import,Imaplib,我试图在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 <

我试图在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'
导入imaplib 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件 “C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\imaplib.py”, 第25行,在 导入binascii、errno、random、re、socket、子流程、sys、time、calendar 文件 C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\subprocess.py“, 第427行,输入 导入线程 文件 “C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\threading.py”, 第7行,在 从回溯导入格式\u exc为\u格式\u exc 文件 “C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\traceback.py”, 第5行,在 导入行缓存 文件 “C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\linecache.py”, 第11行,在 导入标记化 文件“C:\Users\nikhsin2\python\tokenize.py”,第1行,在 导入nltk 文件“C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site- 程序包\nltk\\ uuuuuu init\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 从nltk.consolutions导入* 文件“C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site- packages\nltk\collocations.py”,第38行,在 从nltk.util导入ngrams 文件“C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\site- packages\nltk\util.py”,第15行,在 导入pydoc 文件 “C:\Users\nikhsin2\AppData\Local\Programs\Python\Python35\lib\pydoc.py”, 第72行,在 仅从回溯导入格式\u异常\u ImportError:无法导入名称“仅格式例外” 我正在尝试创建一个桌面应用程序,用于执行一些与邮件相关的操作。
浏览了很多次,但没有找到任何解决方案。nltk软件包已经安装。

Python的
imaplib
不依赖于nltk。但看起来您的目录中有一个名为
tokenize.py
的脚本,它是导入的,而不是预期的依赖项:仔细查看包含的跟踪中的路径.

建议在Windows计算机上使用anaconda安装
nltk
。有关详细的演练,请参阅。anaconda还显示相同的错误文件“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:无法导入名称'format_exception_only'您可以演示如何安装conda/pip以及如何安装
nltk
imaplib
?在安装'nltk'之前,您还可以执行
pip安装-U pydoc
吗?看起来问题与相同。是的,alexis我发现了一个问题我创建的脚本tokenize.py被误解为nltk的tokenize.py。非常感谢你指出这一点。