You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入en_ner_bc5cdr_md报无法导入combined_rule_sentence_segmenter错误

报错根因

combined_rule_sentence_segmenter是scispacy内置的自定义分句模块,该导入错误由scispacy、spacy、生物医学预训练模型三者版本错配触发:所有scispacy提供的预训练模型都和固定版本的scispacy、spacy强绑定,版本不对应时,模型加载流程无法找到对应依赖的内部组件,就会抛出ImportError。

修复步骤

按顺序执行以下操作即可解决问题:

  1. 先清理环境中已安装的冲突包与模型,执行以下命令:
    pip uninstall -y scispacy spacy en_core_web_sm en_ner_bc5cdr_md en_core_sci_sm en_core_sci_md en_ner_bionlp13cg_md
    
  2. 安装经过验证的兼容版本组合:spacy 3.7.x 对应 scispacy 0.5.4,执行命令:
    pip install spacy==3.7.4
    pip install scispacy==0.5.4
    
  3. 安装对应版本的spacy通用英文模型:
    python -m spacy download en_core_web_sm-3.7.1
    
  4. 安装和scispacy 0.5.4版本严格匹配的生物医学模型,禁止跨版本安装:
    pip install en_core_sci_sm-0.5.4
    pip install en_core_sci_md-0.5.4
    pip install en_ner_bc5cdr_md-0.5.4
    pip install en_ner_bionlp13cg_md-0.5.4
    
  5. 验证:重新运行原导入代码,报错即可消失。
注意事项
  • 所有scispacy相关模型必须和scispacy主包版本完全一致,比如0.5.4版本的scispacy只能加载0.5.4后缀的模型,混用0.5.1、0.6.0等其他版本的模型都会触发同类组件找不到的错误。
  • 安装过程中如果出现依赖冲突提示,强制指定上述版本号安装即可,不要允许pip自动升级或降级相关依赖。
  • 后续如果要调用UmlsEntityLinker组件,也需要下载0.5.4版本对应的链接器模型,否则会出现同类版本兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 02:12:41