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

Jupyter Notebook中安装Symspellpy失败求助

解决symspellpy安装时editdistpy编译失败问题

错误核心

你的安装失败源于编译editdistpy时找不到basetsd.h头文件——这个文件属于Windows SDK组件,当前Visual Studio 2015配套的Windows SDK版本(10.0.10240.0)存在组件缺失或路径配置问题。

解决方案

1. 补全Windows SDK组件

  • 打开Visual Studio 2015安装程序(或Visual Studio Installer),检查是否安装了**Windows 10 SDK(10.0.10240.0及以上版本)**的完整组件,重点确保包含头文件模块。
  • 若组件缺失,勾选对应Windows SDK选项完成安装,验证C:\Program Files (x86)\Windows Kits\10\include\[你的SDK版本]\ucrt路径下存在basetsd.h文件。

2. 手动配置SDK头文件路径

如果SDK已安装但路径未被识别:

  • 打开系统环境变量设置,添加INCLUDE环境变量,值设为你的Windows SDK ucrt头文件路径(例如:C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt,替换为实际版本路径)。
  • 重启Jupyter Notebook或终端,执行安装命令:
    pip install symspellpy
    

3. 使用预编译二进制包跳过编译

强制pip使用预编译的wheel包,避免源码编译步骤:

pip install --only-binary :all: editdistpy symspellpy

4. 升级Visual Studio构建工具

若上述方法无效,升级到更高版本的Visual Studio Build Tools:

  • 下载安装Visual Studio Build Tools,勾选C++构建工具及对应Windows SDK组件。
  • 安装完成后重启终端,重新运行安装命令。

内容的提问来源于stack exchange,提问作者Ira Ahmad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 06:15:04