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

Windows11下pip安装hashpumpy库遇openssl头文件缺失错误求助

解决hashpumpy安装时找不到openssl/md4.h的编译错误

错误原因

hashpumpy的C扩展依赖OpenSSL的MD4算法头文件,但Windows系统默认不预装OpenSSL,且编译器无法自动识别OpenSSL的头文件路径,导致编译失败。

解决方案

方案1:安装预编译wheel包(最简便)

无需本地编译,直接安装对应Python版本的预编译二进制包:

  1. 确认Python架构(32/64位),执行命令:
    python -c "import sys; print(sys.maxsize > 2**32)"
    
    返回True为64位,False为32位。
  2. 下载对应版本的hashpumpy wheel包(例如Python3.10 64位对应hashpumpy-0.1.5-cp310-cp310-win_amd64.whl)
  3. 执行安装命令:
    pip install 下载的wheel文件名.whl
    

方案2:手动配置OpenSSL路径

  1. 下载并安装与Python架构一致的Windows版OpenSSL(64位选win64,32位选win32)
  2. 配置系统环境变量:
    • 将OpenSSL的include目录(如C:\Program Files\OpenSSL-win64\include)添加到INCLUDE变量
    • 将OpenSSL的lib目录(如C:\Program Files\OpenSSL-win64\lib)添加到LIB变量
  3. 关闭并重新打开命令提示符/PowerShell,确保环境变量生效
  4. 再次执行安装命令:
    pip install hashpumpy
    

方案3:通过vcpkg管理OpenSSL依赖

  1. 安装vcpkg后,执行命令安装对应架构的OpenSSL:
    vcpkg install openssl:x64-windows
    
    (32位Python替换为openssl:x86-windows)
  2. 执行集成命令让编译器自动识别依赖:
    vcpkg integrate install
    
  3. 重新打开终端,执行安装命令:
    pip install hashpumpy
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 23:40:29