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

Python 3.13环境下pip安装spaCy失败的问题求助

解决Python 3.13安装spaCy失败的问题

问题根源

从报错日志能看出,核心问题是安装spaCy依赖的numpy 2.0.2时,需要C/C++编译器编译源码,但你的Windows系统里没有任何可用的编译器(VS的cl、gcc等工具都找不到),导致编译失败。另外Python 3.13是刚发布的新版本,部分库的预编译适配还没跟上,只能从源码编译,进一步加剧了这个问题。

可行解决方案

1. 安装Windows编译工具(直接解决编译依赖)

  • 下载Microsoft Visual Studio Build Tools,安装界面勾选「C++构建工具」,确保选中MSVC编译器、Windows SDK这些核心组件(默认勾选内容一般够用)。
  • 安装完成后重启终端,执行以下命令(用python -m pip确保调用当前Python环境的pip,避免环境混乱):
    python -m pip install spacy
    

2. 降级Python到3.12或更低(最稳妥的方案)

Python 3.13刚推出,很多第三方库的适配还没完全到位,降级到成熟版本能避开大部分适配问题:

  • 卸载当前的Python 3.13,从官网下载Python 3.12.x版本安装(记得勾选「Add Python to PATH」)。
  • 打开新终端,直接运行pip install spacy,此时会自动安装预编译好的轮子包,无需编译,成功率极高。

3. 手动安装预编译的numpy轮子再装spaCy

  • 找到对应Python 3.13、Windows 64位的numpy预编译.whl文件(比如numpy-2.0.2-cp313-cp313-win_amd64.whl)。
  • 下载后用pip安装该轮子:
    pip install 你下载的numpy文件名.whl
    
  • 安装完numpy后,再执行pip install spacy即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:22:05