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

导入spaCy时遇ImportError:numpy_ops模块DLL加载失败,求解决

解决spaCy导入时的DLL错误及pip启动器问题

先修复pip启动器故障

之前用pip install spacy报错是因为pip启动器损坏,先彻底修复:

python -m ensurepip --upgrade

执行完后输入pip --version,能正常显示版本就说明修复好了,后续可以直接用pip命令安装包。

解决spaCy导入的numpy_ops DLL错误

这个问题大多是依赖版本不兼容或者缺失系统运行库,按以下步骤操作:

  1. 卸载重装兼容版本的依赖
    先卸载现有冲突的spaCy和numpy:

    pip uninstall -y spacy numpy
    

    安装和Python3.9兼容的稳定版numpy,再装spaCy:

    pip install numpy==1.21.6
    pip install spacy
    
  2. 安装微软VC++运行库
    Windows下Python扩展经常依赖这个库,去微软官网下载Visual C++ Redistributable(选2019或2022版的x64安装包),安装完成后重启电脑。

  3. 验证安装并测试停用词功能
    下载spaCy的基础语言模型:

    python -m spacy download en_core_web_sm
    

    然后运行测试代码:

    import spacy
    nlp = spacy.load("en_core_web_sm")
    doc = nlp("This is a test sentence for stopword removal.")
    # 提取非停用词
    filtered_words = [token.text for token in doc if not token.is_stop]
    print(filtered_words)
    

    如果能正常输出['test', 'sentence', 'stopword', 'removal.']就说明没问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:33:14