Terjadi kesalahan saat saya mengimpor nltk.
Tolong beri tahu saya apa yang harus saya lakukan, terima kasih.
>>> 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'
Ini dapat berfungsi setelah saya me-restart terminal. Saya tidak tahu mengapa.
Saya membuat kesalahan, maaf.
Jika ada yang menggunakan from nltk.tokenize import sent_tokenize
dalam ide dengan kesalahan, Anda dapat mencoba menjalankannya di konsol.
File "/home/july/PythonProjects/test/tokenize.py", baris 3, di
dari nltk.tokenize impor regexp_tokenize, wordpunct_tokenize, blankline_tokenize
Kebetulan ada skrip lain dengan nama yang sama yang dicari Python. Python menjadi bingung tentang skrip dari paket dan skrip Anda sendiri karena mulai mencari dari folder tempat Anda berada.
Jadi ubah saja skrip Anda sendiri ke nama lain.
Nama skrip saya juga tokenize.py dan error saat dijalankan. Terima kasih Bung
File "/home/july/PythonProjects/test/tokenize.py", baris 3, di
dari nltk.tokenize impor regexp_tokenize, wordpunct_tokenize, blankline_tokenizeKebetulan ada skrip lain dengan nama yang sama yang dicari Python. Python menjadi bingung tentang skrip dari paket dan skrip Anda sendiri karena mulai mencari dari folder tempat Anda berada.
Jadi ubah saja skrip Anda sendiri ke nama lain.
menyelamatkan hidup saya omg, setelah baru saja mengubah nama file skrip python saya
Komentar yang paling membantu
Kebetulan ada skrip lain dengan nama yang sama yang dicari Python. Python menjadi bingung tentang skrip dari paket dan skrip Anda sendiri karena mulai mencari dari folder tempat Anda berada.
Jadi ubah saja skrip Anda sendiri ke nama lain.