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

Windows11下pip安装argon2失败求助:找不到libeay32.lib

解决Windows 11下pip安装argon2时找不到libeay32.lib的问题

针对链接器报错无法打开libeay32.lib导致wheel构建失败的问题,可尝试以下几种解决方案:

1. 手动指定OpenSSL环境变量给编译器

Windows下pip编译扩展时可能无法自动识别OpenSSL路径,需手动设置环境变量:

  • 打开VS Code终端(或管理员命令提示符),根据你的OpenSSL安装路径执行:
    set INCLUDE=C:\Program Files\OpenSSL-Win64\include;%INCLUDE%
    set LIB=C:\Program Files\OpenSSL-Win64\lib;%LIB%
    
    若安装的是32位OpenSSL,将路径改为C:\Program Files (x86)\OpenSSL-Win32
  • 执行完后再运行pip install argon2

2. 适配新版OpenSSL的库文件名

新版OpenSSL中libeay32.lib已更名为libcrypto.lib,可通过重命名兼容:

  • 找到OpenSSL的lib目录(如C:\Program Files\OpenSSL-Win64\lib)
  • 复制libcrypto.lib并重命名为libeay32.lib
  • 同时将同目录下的libcrypto.dll复制到C:\Windows\System32或Python的Scripts目录,避免运行时依赖缺失

3. 安装预编译wheel包跳过编译

直接使用预编译的二进制包,无需本地编译:

  • 确认你的Python版本(如3.10 64位),找到对应版本的argon2 wheel文件
  • 下载后本地安装,执行命令:
    pip install 你的wheel文件路径\argon2-xxx-cp3xx-cp3xx-win_amd64.whl
    

4. 检查Visual Studio Build Tools组件完整性

确保已安装完整的C++编译工具链:

  • 打开Visual Studio Installer,检查是否勾选了MSVC v142+工具集、Windows 11 SDK、C++ CMake tools for Windows等组件
  • 若缺失,补充安装后重启终端再尝试安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 13:52:34