QYLZ 2024-03-21 00:06 采纳率: 66.7%
浏览 17

在kaggle平台使用spaCy库遇到的问题

代码如下:

 import spacy
 from spacy import displacy
 nlp = spacy.load("en_core_web_sm")
 doc = nlp("Autonomous cars shift insurance liability toward manufacturers")
 displacy.render(doc, style='dep')

在kaggle中使用spacy时候,遇到如下问题,请问大家有没有什么解决方法:

Unexpected exception formatting exception. Falling back to standard exception
Traceback (most recent call last):
  File "/opt/conda/lib/python3.10/site-packages/confection/__init__.py", line 38, in <module>
    from pydantic.v1 import BaseModel, Extra, ValidationError, create_model
ModuleNotFoundError: No module named 'pydantic.v1'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3553, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "/tmp/ipykernel_33/2684766218.py", line 1, in <module>
    import spacy
  File "/opt/conda/lib/python3.10/site-packages/spacy/__init__.py", line 11, in <module>
    from thinc.api import Config, prefer_gpu, require_cpu, require_gpu  # noqa: F401
  File "/opt/conda/lib/python3.10/site-packages/thinc/__init__.py", line 5, in <module>
    from .config import registry
  File "/opt/conda/lib/python3.10/site-packages/thinc/config.py", line 2, in <module>
    import confection
  File "/opt/conda/lib/python3.10/site-packages/confection/__init__.py", line 42, in <module>
    from pydantic import BaseModel, create_model, ValidationError, Extra  # type: ignore
  File "/opt/conda/lib/python3.10/site-packages/pydantic/__init__.py", line 372, in __getattr__
  File "/opt/conda/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'pydantic.deprecated.config'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 2144, in showtraceback
    stb = self.InteractiveTB.structured_traceback(
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 1435, in structured_traceback
    return FormattedTB.structured_traceback(
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 1326, in structured_traceback
    return VerboseTB.structured_traceback(
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 1173, in structured_traceback
    formatted_exception = self.format_exception_as_a_whole(etype, evalue, etb, number_of_lines_of_context,
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 1088, in format_exception_as_a_whole
    frames.append(self.format_record(record))
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 970, in format_record
    frame_info.lines, Colors, self.has_colors, lvals
  File "/opt/conda/lib/python3.10/site-packages/IPython/core/ultratb.py", line 792, in lines
    return self._sd.lines
  File "/opt/conda/lib/python3.10/site-packages/stack_data/utils.py", line 145, in cached_property_wrapper
    value = obj.__dict__[self.func.__name__] = self.func(obj)
  File "/opt/conda/lib/python3.10/site-packages/stack_data/core.py", line 734, in lines
    pieces = self.included_pieces
  File "/opt/conda/lib/python3.10/site-packages/stack_data/utils.py", line 145, in cached_property_wrapper
    value = obj.__dict__[self.func.__name__] = self.func(obj)
  File "/opt/conda/lib/python3.10/site-packages/stack_data/core.py", line 681, in included_pieces
    pos = scope_pieces.index(self.executing_piece)
  File "/opt/conda/lib/python3.10/site-packages/stack_data/utils.py", line 145, in cached_property_wrapper
    value = obj.__dict__[self.func.__name__] = self.func(obj)
  File "/opt/conda/lib/python3.10/site-packages/stack_data/core.py", line 660, in executing_piece
    return only(
  File "/opt/conda/lib/python3.10/site-packages/executing/executing.py", line 116, in only
    raise NotOneValueFound('Expected one value, found 0')
executing.executing.NotOneValueFound: Expected one value, found 0

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-03-21 00:07
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    这个错误看起来是由于pydantic库的一个版本问题导致的。spaCy可能依赖于pydantic的一个特定版本,但是在你的Kaggle环境中,可能安装的pydantic版本不兼容。pydantic.v1模块不存在,意味着可能你安装的是pydantic的更高版本,其中一些导入已经被改变。

    为了解决这个问题,你可以尝试以下步骤:

    1. 首先,确保你的pydanticspacy都是最新版本。在Kaggle notebook中,运行以下命令更新它们:
    !pip install --upgrade spacy
    !pip install --upgrade pydantic
    
    1. 如果更新后仍然有问题,你可能需要指定一个与spaCy兼容的pydantic版本。尝试安装一个较旧的pydantic版本,比如1.8.2(这是spaCy文档中提到的一个版本),然后重试你的代码:
    !pip install pydantic==1.8.2
    
    1. 安装完pydantic后,重新加载spacy
    importlib.reload(spacy)
    
    1. 然后再次尝试你的代码:
    import spacy
    from spacy import displacy
    nlp = spacy.load("en_core_web_sm")
    doc = nlp("Autonomous cars shift insurance liability toward manufacturers")
    displacy.render(doc, style='dep')
    

    如果以上步骤无效,你可能需要联系Kaggle支持或查看spaCy的官方文档以获取更多帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月21日

悬赏问题

  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真