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

Windows虚拟环境安装hikari库时wheel构建失败求助

解决Windows下安装hikari时的--plat-name编译错误

问题背景

在Windows环境的虚拟环境中执行python3 -m pip install hikari时,出现编译依赖包失败的错误:

ERROR: Could not build wheels for aiohttp, multidict, frozenlist, yarl, which is required to install pyproject.toml-based projects
具体子错误:error: --plat-name must be one of ('win32', 'win-amd64', 'win-arm32', 'win-arm64')

已确认pip为最新版本,且使用的Python3.10符合hikari官方支持的3.8-3.11版本范围。

解决方法

1. 安装C++编译环境

aiohttp等依赖需要C编译环境才能在Windows下构建轮子,直接安装Microsoft Visual C Build Tools:

  • 下载微软官方的Build Tools安装程序,运行后勾选“C++构建工具”组件(包含MSVC编译器、Windows SDK等),完成安装后重启终端,再尝试执行安装命令。

2. 强制使用预编译二进制包(跳过本地编译)

如果不想安装编译环境,可以让pip直接使用官方预编译的轮子,执行以下命令:

pip install hikari --only-binary :all:

这个参数会让pip优先下载预编译好的二进制包,避免本地编译环节,大概率能绕过这个错误。

3. 手动指定正确的平台名称

如果pip识别的平台名称有误,可手动指定:

  • 先查看当前pip识别的平台信息:
pip debug --verbose
  • 根据你的系统(32位用win32,64位用win-amd64),执行带平台参数的安装命令:
pip install hikari --global-option=build_ext --global-option="-plat-name=win-amd64"
  • 也可以先设置环境变量修复distutils的问题:
set SETUPTOOLS_USE_DISTUTILS=stdlib

设置完成后再执行原安装命令。

4. 确认虚拟环境的有效性

确保当前激活的虚拟环境确实是基于Python3.10的,执行以下命令验证:

python --version
pip --version

如果版本不匹配,重新创建并激活正确版本的虚拟环境后再尝试安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 06:45:29