Une erreur s'est produite lors de l'importation de nltk.
S'il vous plaît dites-moi ce que je dois faire, merci.
>>> 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'
Cela peut fonctionner après le redémarrage du terminal. Je ne sais pas pourquoi.
Je me suis trompé désolé.
Si quelqu'un utilise from nltk.tokenize import sent_tokenize
dans ide avec une erreur, vous pouvez essayer de l'exécuter dans la console.
Fichier "/home/july/PythonProjects/test/tokenize.py", ligne 3, dans
de nltk.tokenize importer regexp_tokenize, wordpunct_tokenize, blankline_tokenize
Il se trouve qu'il existe un autre script du même nom que Python recherche. Python est devenu confus au sujet du script du package et de votre propre script car il commence à rechercher à partir du dossier où vous vous trouvez.
Alors changez simplement votre propre script en un autre nom.
Mon nom de script est également tokenize.py et erreur lors de l'exécution. Merci mec
Fichier "/home/july/PythonProjects/test/tokenize.py", ligne 3, dans
de nltk.tokenize importer regexp_tokenize, wordpunct_tokenize, blankline_tokenizeIl se trouve qu'il existe un autre script du même nom que Python recherche. Python est devenu confus au sujet du script du package et de votre propre script car il commence à rechercher à partir du dossier où vous vous trouvez.
Alors changez simplement votre propre script en un autre nom.
sauvé ma vie omg, après avoir juste changé le nom de mon fichier de script python
Commentaire le plus utile
Il se trouve qu'il existe un autre script du même nom que Python recherche. Python est devenu confus au sujet du script du package et de votre propre script car il commence à rechercher à partir du dossier où vous vous trouvez.
Alors changez simplement votre propre script en un autre nom.