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

Anaconda环境下安装NLPre报错的解决求助

解决spacy 2.1.0编译错误('tp_print'相关)的步骤

问题根源

spacy 2.1.0是较旧版本,仅兼容Python 3.7及更低版本。你的Anaconda环境大概率使用了Python 3.8+,而Python 3.8移除了tp_print这个C API,导致源码编译时出现错误——这类版本不兼容问题,安装VC++构建工具也无法解决。

具体解决步骤

  • 创建兼容Python 3.7的conda环境:
    conda create -n nlpre_env python=3.7
    
  • 激活新环境:
    conda activate nlpre_env
    
  • 用conda安装预编译的spacy 2.1.0(跳过源码编译环节):
    conda install spacy=2.1.0
    
    如果conda官方频道找不到该版本,先添加conda-forge频道再安装:
    conda config --add channels conda-forge
    conda install spacy=2.1.0
    
  • 最后安装nlpre:
    pip install nlpre
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:57:20