Python WSL:ImportError:无法导入名称';textblob';

Python WSL:ImportError:无法导入名称';textblob';,python,nltk,textblob,Python,Nltk,Textblob,我已经在WSL的Python3上安装了NLTK和TextBlob。无论我做什么,我总是得到同样的错误。实际上,尝试安装表明所有软件包都已安装 $ sudo pip3 install -U textblob The directory '/home/jlchulilla/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please c

我已经在WSL的Python3上安装了NLTK和TextBlob。无论我做什么,我总是得到同样的错误。实际上,尝试安装表明所有软件包都已安装

$ sudo pip3 install -U textblob
The directory '/home/jlchulilla/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/jlchulilla/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: textblob in /usr/local/lib/python3.6/dist-packages
Requirement already up-to-date: nltk>=3.1 in /usr/local/lib/python3.6/dist-packages (from textblob)
Requirement already up-to-date: six in /usr/local/lib/python3.6/dist-packages (from nltk>=3.1->textblob)
但是,当我尝试从textblob import textblob更新语料库或使用
时,这是错误消息:

$ python3 -m textblob.download_corpora
Traceback (most recent call last):
  File "/usr/lib/python3.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>
    from textblob import textblob
ImportError: cannot import name 'textblob'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 28, in <module>
    import nltk
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 142, in <module>
    import dummy_threading as threading
  File "/usr/lib/python3.6/dummy_threading.py", line 45, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import textblob
ImportError: cannot import name 'textblob'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/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.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import textblob
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 28, in <module>
    import nltk
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 142, in <module>
    import dummy_threading as threading
  File "/usr/lib/python3.6/dummy_threading.py", line 45, in <module>
    import threading
  File "/usr/lib/python3.6/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.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import textblob
ImportError: cannot import name 'textblob'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 28, in <module>
    import nltk
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 142, in <module>
    import dummy_threading as threading
  File "/usr/lib/python3.6/dummy_threading.py", line 45, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import textblob
ImportError: cannot import name 'textblob'
$python3-m textblob.download\u corpora
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/subprocess.py”,第140行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
文件“/usr/lib/python3.6/traceback.py”,第5行,在
导入行缓存
文件“/usr/lib/python3.6/linecache.py”,第11行,在
导入标记化
文件“/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y COVID_csv/prácticas NLTK/tokenize.py”,第1行,in
从textblob导入textblob
ImportError:无法导入名称“textblob”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/runpy.py”,第183行,在运行模块中
模块名称,模块规格,代码=\u获取模块详细信息(模块名称,错误)
文件“/usr/lib/python3.6/runpy.py”,第109行,在获取模块详细信息中
__导入(包装名称)
文件“/usr/local/lib/python3.6/dist-packages/textblob/_init__;u.py”,第2行,在
from.blob导入文本blob,单词,句子,Blobber,单词列表
文件“/usr/local/lib/python3.6/dist-packages/textblob/blob.py”,第28行,在
导入nltk
文件“/usr/local/lib/python3.6/dist-packages/nltk/__-init__;u.py”,第99行,在
从nltk.internals导入配置\u java
文件“/usr/local/lib/python3.6/dist-packages/nltk/internals.py”,第11行,在
导入子流程
文件“/usr/lib/python3.6/subprocess.py”,第142行,在
将虚拟线程作为线程导入
文件“/usr/lib/python3.6/dummy_threading.py”,第45行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
文件“/usr/lib/python3.6/traceback.py”,第5行,在
导入行缓存
文件“/usr/lib/python3.6/linecache.py”,第11行,在
导入标记化
文件“/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y COVID_csv/prácticas NLTK/tokenize.py”,第1行,in
从textblob导入textblob
ImportError:无法导入名称“textblob”
sys.excepthook中出错:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/subprocess.py”,第140行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
ImportError:无法导入名称“format\u exc”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3/dist packages/apport\u python\u hook.py”,第62行,apport\u excepthook
重新导入,回溯
文件“/usr/lib/python3.6/traceback.py”,第5行,在
导入行缓存
文件“/usr/lib/python3.6/linecache.py”,第11行,在
导入标记化
文件“/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y COVID_csv/prácticas NLTK/tokenize.py”,第1行,in
从textblob导入textblob
文件“/usr/local/lib/python3.6/dist-packages/textblob/_init__;u.py”,第2行,在
from.blob导入文本blob,单词,句子,Blobber,单词列表
文件“/usr/local/lib/python3.6/dist-packages/textblob/blob.py”,第28行,在
导入nltk
文件“/usr/local/lib/python3.6/dist-packages/nltk/__-init__;u.py”,第99行,在
从nltk.internals导入配置\u java
文件“/usr/local/lib/python3.6/dist-packages/nltk/internals.py”,第11行,在
导入子流程
文件“/usr/lib/python3.6/subprocess.py”,第142行,在
将虚拟线程作为线程导入
文件“/usr/lib/python3.6/dummy_threading.py”,第45行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
ImportError:无法导入名称“format\u exc”
最初的例外是:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/subprocess.py”,第140行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
文件“/usr/lib/python3.6/traceback.py”,第5行,在
导入行缓存
文件“/usr/lib/python3.6/linecache.py”,第11行,在
导入标记化
文件“/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y COVID_csv/prácticas NLTK/tokenize.py”,第1行,in
从textblob导入textblob
ImportError:无法导入名称“textblob”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/runpy.py”,第183行,在运行模块中
模块名称,模块规格,代码=\u获取模块详细信息(模块名称,错误)
文件“/usr/lib/python3.6/runpy.py”,第109行,在获取模块详细信息中
__导入(包装名称)
文件“/usr/local/lib/python3.6/dist-packages/textblob/_init__;u.py”,第2行,在
from.blob导入文本blob,单词,句子,Blobber,单词列表
文件“/usr/local/lib/python3.6/dist-packages/textblob/blob.py”,第28行,在
导入nltk
文件“/usr/local/lib/python3.6/dist-packages/nltk/__-init__;u.py”,第99行,在
从nltk.internals导入配置\u java
文件“/usr/local/lib/python3.6/dist-packages/nltk/internals.py”,第11行,在
导入子流程
文件“/usr/lib/python3.6/subprocess.py”,第142行,在
将虚拟线程作为线程导入
文件“/usr/lib/python3.6/dummy_threading.py”,第45行,在
导入线程
文件“/usr/lib/python3.6/threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
文件“/usr/lib/python3.6/traceback.py”,第5行,在
导入行缓存
文件“/usr/lib/python3.6/linecache.py”,第11行,在
导入标记化
文件“/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y COVID_csv/prácticas NLTK/tokenize.py”,第1行,
$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from nltk.stem.porter import PorterStemmer
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>
    from textblob import TextBlob
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 35, in <module>
    from textblob.base import (BaseNPExtractor, BaseTagger, BaseTokenizer,
  File "/usr/local/lib/python3.6/dist-packages/textblob/base.py", line 44, in <module>
    class BaseTokenizer(with_metaclass(ABCMeta), nltk.tokenize.api.TokenizerI):
AttributeError: module 'nltk' has no attribute 'tokenize'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/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.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import TextBlob
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 28, in <module>
    import nltk
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 142, in <module>
    import dummy_threading as threading
  File "/usr/lib/python3.6/dummy_threading.py", line 45, in <module>
    import threading
  File "/usr/lib/python3.6/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 "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/dist-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/usr/local/lib/python3.6/dist-packages/nltk/internals.py", line 11, in <module>
    import subprocess
  File "/usr/lib/python3.6/subprocess.py", line 140, in <module>
    import threading
  File "/usr/lib/python3.6/threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc
  File "/usr/lib/python3.6/traceback.py", line 5, in <module>
    import linecache
  File "/usr/lib/python3.6/linecache.py", line 11, in <module>
    import tokenize
  File "/mnt/c/Users/jlchu/Dropbox/oando/COVID-19/Supermercados online y covid_csv/prácticas NLTK/tokenize.py", line 1, in <module>     
    from textblob import TextBlob
  File "/usr/local/lib/python3.6/dist-packages/textblob/__init__.py", line 2, in <module>
    from .blob import TextBlob, Word, Sentence, Blobber, WordList
  File "/usr/local/lib/python3.6/dist-packages/textblob/blob.py", line 35, in <module>
    from textblob.base import (BaseNPExtractor, BaseTagger, BaseTokenizer,
  File "/usr/local/lib/python3.6/dist-packages/textblob/base.py", line 44, in <module>
    class BaseTokenizer(with_metaclass(ABCMeta), nltk.tokenize.api.TokenizerI):
AttributeError: module 'nltk' has no attribute 'tokenize'