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

Windows11下搭建GraphSense项目时pysha3安装失败求助

解决Windows 11下pysha3编译失败的问题

原因分析

报错里的io.h是Windows SDK核心头文件,cl.exe执行失败说明系统缺少Microsoft Visual C++ Build Tools或对应Windows SDK组件,导致无法编译pysha3的C扩展部分。

解决方案

1. 安装Microsoft Visual C++ Build Tools

  • 下载Visual Studio Installer,运行后选择「Desktop development with C++」工作负载,必须勾选以下组件:
    • MSVC v142及以上版本的C++编译器
    • 对应系统版本的Windows 11 SDK
    • C++ CMake工具(可选,推荐安装)
  • 安装完成后重启终端,重新执行pip install pysha3。

2. 强制使用预编译二进制包

若不想安装编译工具,可尝试让pip直接用预编译wheel:

pip install pysha3 --only-binary :all:

注:此方法依赖pysha3有对应Python版本和系统的预编译包,若找不到仍需使用方案1。

3. 用conda配置编译依赖

在conda环境中,先安装编译相关依赖:

conda install -c conda-forge m2w64-gcc libpython

完成后再执行pip install pysha3。

4. 验证编译环境

安装Build Tools后,在终端输入:

cl

若输出MSVC编译器版本信息,说明环境配置成功;若提示找不到命令,需手动将Build Tools的bin目录添加到系统PATH(典型路径:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\v143\bin\Hostx64\x64,根据你的VS版本调整)。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 02:20:01