You need to enable JavaScript to run this app. spaCy意大利语similarity方法运行报错如何解决
优惠活动
大模型
产品
解决方案
定价
更多

spaCy意大利语similarity方法运行报错如何解决

报错原因

该KeyError由spaCy版本与意大利语预训练模型it_core_news_lg版本不匹配导致:tok2vec是spaCy v3版本引入的管道组件,若本地安装的spaCy为v2版本,却安装了适配spaCy v3的意大利语模型,加载模型时就会找不到对应组件触发报错。英文代码可正常运行,是因为已安装的en_core_web_lg版本与本地spaCy版本恰好匹配。

解决方案
  • 首先卸载已安装的不匹配意大利语模型,执行命令:
    pip uninstall it_core_news_lg -y
  • 查询当前本地安装的spaCy版本,执行命令:
    pip show spacy
  • 安装与当前spaCy版本完全匹配的意大利语模型,推荐使用spaCy官方自动匹配下载命令,会自动适配你当前的spaCy版本:
    python -m spacy download it_core_news_lg
  • 重新运行意大利语相似度计算代码即可正常输出结果。

注意:若你使用虚拟环境运行代码,需确保执行下载命令的环境与运行代码的环境一致,避免模型安装到其他环境导致不生效。

内容的提问来源于stack exchange,提问作者Juned Ansari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 14:39:03