I am trying to import imaplib in the Python interpreter and getting the following errors related to 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'
I am trying to create a desktop app for doing some mail related operations. Browsed a lot but didn't find any solution for this. The nltk package is already installed.
Python's imaplib
doesn't depend on the nltk. But it looks like you have a script called tokenize.py
in your directory, which is imported instead of an expected dependency: Look carefully at the paths in the trace you included.