在Python中导入imaplib包时出错
我试图在Python解释器中导入imaplib,并得到以下与nltk相关的错误在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 <
>>> 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。非常感谢你指出这一点。