"Python" 无法导入 Spacy 并下载 en_core_web_sm。

3

我想要实现的目标:

导入spacy并使用它。

我尝试过的方法:

当我在Python中尝试导入spacy时,我遇到了ImportError: cannot import name util错误(详见error1)

Spacy已成功安装到我的设备上。

https://github.com/explosion/spaCy/issues/2370 我按照以下文章操作:pip uninstall en_core_web_sm,然后我得到WARNING: Skipping en_core_web_sm as it is not installed.

执行python -m spacy download en_core_web_sm时出现TypeError: issubclass() arg 1 must be a class错误(详见error2)

Error1:

ImportError                               Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_11524/513823458.py in <module>
      1 import sys
----> 2 import spacy

~\AppData\Roaming\Python\Python39\site-packages\spacy\__init__.py in <module>
     12 from thinc.api import Config
     13 
---> 14 from . import pipeline  # noqa: F401
     15 from .cli.info import info  # noqa: F401
     16 from .glossary import explain  # noqa: F401

~\AppData\Roaming\Python\Python39\site-packages\spacy\pipeline\__init__.py in <module>
----> 1 from .attributeruler import AttributeRuler
      2 from .dep_parser import DependencyParser
      3 from .edit_tree_lemmatizer import EditTreeLemmatizer
      4 from .entity_linker import EntityLinker
      5 from .ner import EntityRecognizer

~\AppData\Roaming\Python\Python39\site-packages\spacy\pipeline\attributeruler.py in <module>
      4 from pathlib import Path
      5 
----> 6 from .pipe import Pipe
      7 from ..errors import Errors
      8 from ..training import Example

~\AppData\Roaming\Python\Python39\site-packages\spacy\pipeline\pipe.pyx in init spacy.pipeline.pipe()

~\AppData\Roaming\Python\Python39\site-packages\spacy\vocab.pyx in init spacy.vocab()

~\AppData\Roaming\Python\Python39\site-packages\spacy\tokens\__init__.py in <module>
----> 1 from .doc import Doc
      2 from .token import Token
      3 from .span import Span
      4 from .span_group import SpanGroup
      5 from ._serialize import DocBin

~\AppData\Roaming\Python\Python39\site-packages\spacy\tokens\doc.pyx in init spacy.tokens.doc()

ImportError: cannot import name util

错误2:

Traceback (most recent call last):
  File "C:\Users\akira\anaconda3\lib\runpy.py", line 188, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "C:\Users\akira\anaconda3\lib\runpy.py", line 147, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "C:\Users\akira\anaconda3\lib\runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\akira\AppData\Roaming\Python\Python39\site-packages\spacy\__init__.py", line 14, in <module>
    from . import pipeline  # noqa: F401
  File "C:\Users\akira\AppData\Roaming\Python\Python39\site-packages\spacy\pipeline\__init__.py", line 1, in <module>
    from .attributeruler import AttributeRuler
  File "C:\Users\akira\AppData\Roaming\Python\Python39\site-packages\spacy\pipeline\attributeruler.py", line 6, in <module>
    from .pipe import Pipe
  File "spacy\pipeline\pipe.pyx", line 1, in init spacy.pipeline.pipe
  File "spacy\vocab.pyx", line 1, in init spacy.vocab
  File "C:\Users\akira\AppData\Roaming\Python\Python39\site-packages\spacy\tokens\__init__.py", line 1, in <module>
    from .doc import Doc
  File "spacy\tokens\doc.pyx", line 36, in init spacy.tokens.doc
  File "C:\Users\akira\AppData\Roaming\Python\Python39\site-packages\spacy\schemas.py", line 222, in <module>
    class TokenPattern(BaseModel):
  File "pydantic\main.py", line 205, in pydantic.main.ModelMetaclass.__new__
  File "pydantic\fields.py", line 491, in pydantic.fields.ModelField.infer
  File "pydantic\fields.py", line 421, in pydantic.fields.ModelField.__init__
  File "pydantic\fields.py", line 537, in pydantic.fields.ModelField.prepare
  File "pydantic\fields.py", line 634, in pydantic.fields.ModelField._type_analysis
  File "pydantic\fields.py", line 641, in pydantic.fields.ModelField._type_analysis
  File "C:\Users\akira\anaconda3\lib\typing.py", line 847, in __subclasscheck__
    return issubclass(cls, self.__origin__)
TypeError: issubclass() arg 1 must be a class
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接