Windows安装ernie、tokenizers时报Could not build wheels for tokenizers错误如何解决
问题原因
该报错由tokenizers库的编译依赖缺失导致:tokenizers底层采用Rust开发,Windows平台下从源码编译时需要依赖微软MSVC链接器link.exe,你的系统中缺少对应编译工具链,因此编译失败。而ernie库依赖tokenizers,因此两类安装操作均会报错。
解决方案
方案1:免编译快速安装(推荐普通用户使用)
直接安装带官方预编译构建包的版本,无需配置编译环境即可完成安装:
- 先执行命令安装兼容版本的
tokenizers:pip install tokenizers==0.13.3 - 待
tokenizers安装完成后,再执行命令安装ernie:pip install ernie
方案2:配置编译环境后安装(适用于需要使用最新版本的场景)
如果需要使用tokenizers最新版本,可先补全所需编译工具链:
- 安装Visual Studio生成工具:运行Visual Studio Installer,勾选「使用C的桌面开发」工作负载,确保「MSVC C x64/x86生成工具」和「Windows SDK」两个核心组件被选中,安装完成后重启终端
- 安装Rust开发环境:运行Rustup安装包按默认配置完成安装,完成后重启终端
- 重新执行安装命令即可:
pip install ernie tokenizers
内容的提问来源于stack exchange,提问作者Jaswanth Ch
相关产品推荐
相关产品推荐

