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

KeyBERT是否依赖Scipy?使用时遇模块缺失错误求助

KeyBERT依赖问题及ModuleNotFoundError解决方案

KeyBERT是否依赖Scipy?

KeyBERT的核心依赖列表中不包含Scipy,但它依赖的下游库(比如sentence-transformers、scikit-learn等)会间接引入Scipy作为依赖。所以你的环境中出现Scipy相关错误,是因为这些间接依赖的需求导致的。

解决ModuleNotFoundError: No module named 'scipy.stats._boost.nct_ufunc'错误

这个错误通常是Scipy安装损坏、版本不兼容或者环境冲突导致的,按以下步骤修复:

  • 先检查当前Scipy的安装状态:

    pip show scipy
    

    确认版本信息,如果版本过高/过低,可能存在兼容性问题。

  • 卸载并重新安装Scipy:

    pip uninstall -y scipy
    pip install scipy
    

    如果使用虚拟环境,务必确保激活目标环境后再执行命令,避免全局环境冲突。

  • 若重新安装仍无效,指定一个兼容的稳定版本(比如1.10.1,多数NLP库对这个版本兼容性较好):

    pip install scipy==1.10.1
    
  • 如果你用conda管理环境,优先用conda安装来避免依赖冲突:

    conda uninstall scipy
    conda install scipy
    

完成上述操作后,重新运行你的KeyBERT代码,应该就能解决模块找不到的问题。

内容的提问来源于stack exchange,提问作者1DS20EC065_Ravikiran H

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:05:55