安装Spacy 2.3.5时提示需Microsoft Visual C++14.0+,已装编译工具仍失败
解决Windows下Python 3.10安装spaCy 2.3.5的编译错误问题
核心问题说明
spaCy 2.3.5官方仅支持Python 2.7、3.5-3.8版本,你的Python 3.10不在兼容范围内,这是编译失败的主要原因之一。以下是针对性解决方案:
方案1:降级Python版本到3.8
- 退出当前Python 3.10虚拟环境,创建基于Python 3.8的新虚拟环境
- 激活新环境后直接执行
pip install spacy==2.3.5,此版本组合无需额外编译,成功率最高
方案2:手动安装适配Python 3.10的第三方wheel包
- 查找支持Python 3.10的spaCy 2.3.5 wheel文件(格式为
spacy-2.3.5-cp310-cp310-win_amd64.whl) - 下载后切换到文件所在目录,执行
pip install spacy-2.3.5-cp310-cp310-win_amd64.whl完成安装,跳过编译步骤
方案3:修复VC++ Build Tools配置
- 打开Microsoft C++ Build Tools安装器,确保勾选以下组件:
- MSVC v142 - VS 2019 C++ x64/x86生成工具(满足VC++14.0+要求)
- Windows 10 SDK(对应你的系统版本)
- 完成组件安装后重启电脑,激活虚拟环境,先执行
python -m pip install --upgrade pip setuptools wheel升级工具链,再尝试pip install spacy==2.3.5
方案4:使用国内镜像源加速安装
- 执行
pip install spacy==2.3.5 -i https://pypi.tuna.tsinghua.edu.cn/simple,通过国内镜像获取预编译依赖,避免因网络问题导致的编译失败
内容的提问来源于stack exchange,提问作者Surbhi Agarwal
相关产品推荐
相关产品推荐

