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

无法为cryptography构建wheel:Raspbian 11下openssl未找到求助

解决Raspbian 11下编译cryptography wheel时找不到openssl的问题

问题分析

你遇到的核心问题是:仅安装了openssl的运行时库,而编译cryptography需要openssl的开发文件(头文件、静态链接库等),openssl-sys crate依赖这些文件才能完成编译流程。

解决步骤

  • 安装openssl开发包:
    在终端执行以下命令补充缺失的开发依赖:
    sudo apt update && sudo apt install libssl-dev
    
  • (可选)更新rust到最新稳定版本:
    旧版本rust可能存在兼容性问题,执行命令更新:
    rustup update stable
    
  • 重新安装cryptography:
    依赖补全后重新执行安装命令:
    pip install cryptography
    

额外排查(若上述步骤无效)

如果仍然报错,可手动指定openssl的路径(适配树莓派arm架构):

export OPENSSL_DIR=/usr/lib/ssl
export OPENSSL_LIB_DIR=/usr/lib/arm-linux-gnueabihf/
export OPENSSL_INCLUDE_DIR=/usr/include/openssl

设置完环境变量后再次执行pip install cryptography。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 15:52:03