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

树莓派4(buster aarch64)服务器无法安装rocksdict求助

在树莓派Buster系统安装rocksdict的解决方案

问题原因

PyPI上的rocksdict目前没有提供适配树莓派ARM架构的预编译二进制包,所以直接执行pip install rocksdict会找不到匹配的分发版本,非对应架构的whl文件也无法安装。

解决方法:从源码编译安装

  1. 安装系统编译依赖
    先安装RocksDB(rocksdict的底层依赖)和Python编译所需的系统包:

    sudo apt update && sudo apt install -y build-essential libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev
    
  2. 安装Python构建工具
    确保你的虚拟环境中有setuptools和wheel:

    python3 -m pip install --upgrade setuptools wheel
    
  3. 从源码编译安装rocksdict
    执行以下命令强制从源码编译安装:

    python3 -m pip install --no-binary :all: rocksdict
    

    或者也可以克隆源码仓库手动构建:

    git clone https://github.com/Congyuwang/RocksDict.git
    cd RocksDict
    python3 setup.py install
    

注意事项

  • 树莓派的CPU性能有限,编译过程可能需要10-20分钟,请保持设备供电稳定,不要中断进程。
  • 如果你使用的Python3.9.1是自行编译安装的,需确保编译Python时已安装python3.9-dev等依赖,避免编译rocksdict时出现头文件缺失的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 14:20:55