Beim Importieren von nltk ist ein Fehler aufgetreten.
Bitte sagen Sie mir, was ich tun soll, danke.
>>> import nltk
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
ImportError: cannot import name 'format_exc'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 62, in apport_excepthook
import re, traceback
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
ImportError: cannot import name 'format_exc'
Original exception was:
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
Es kann funktionieren, nachdem ich das Terminal neu gestartet habe. Ich weiß nicht warum.
Ich habe einen Fehler gemacht, tut mir leid.
Wenn jemand from nltk.tokenize import sent_tokenize
in ide mit einem Fehler verwendet, können Sie versuchen, es in der Konsole auszuführen.
Datei "/home/july/PythonProjects/test/tokenize.py", Zeile 3, in
aus nltk.tokenize importiere regexp_tokenize, wordpunct_tokenize, blankline_tokenize
Es gibt zufällig ein weiteres Skript mit dem gleichen Namen, nach dem Python sucht. Python war verwirrt über das Skript aus dem Paket und Ihr eigenes Skript, da es mit der Suche in dem Ordner beginnt, in dem Sie sich befinden.
Ändern Sie also einfach Ihr eigenes Skript in einen anderen Namen.
Mein Skriptname ist auch tokenize.py und Fehler beim Ausführen. Danke Alter
Datei "/home/july/PythonProjects/test/tokenize.py", Zeile 3, in
aus nltk.tokenize importiere regexp_tokenize, wordpunct_tokenize, blankline_tokenizeEs gibt zufällig ein weiteres Skript mit dem gleichen Namen, nach dem Python sucht. Python war verwirrt über das Skript aus dem Paket und Ihr eigenes Skript, da es mit der Suche in dem Ordner beginnt, in dem Sie sich befinden.
Ändern Sie also einfach Ihr eigenes Skript in einen anderen Namen.
mein Leben gerettet omg, nachdem ich gerade meinen Python-Skriptdateinamen geändert habe
Hilfreichster Kommentar
Es gibt zufällig ein weiteres Skript mit dem gleichen Namen, nach dem Python sucht. Python war verwirrt über das Skript aus dem Paket und Ihr eigenes Skript, da es mit der Suche in dem Ordner beginnt, in dem Sie sich befinden.
Ändern Sie also einfach Ihr eigenes Skript in einen anderen Namen.