Cloudflare Pages static PyPI simple index

CycloneDDS Prebuilt Binaries

面向 aarch64 Linux 的 CycloneDDS Python 预编译 wheel 静态仓库。

cyclonedds-python 官方预编译二进制覆盖较少,在宇树设备上经常需要先从 CycloneDDS 源码编译。本仓库提供符合 PyPI Simple Repository API 的静态访问入口,便于直接安装这些 wheel。

Build context

问题来源与编译环境

为什么需要这些 wheel

cyclonedds-python 官方发布的预编译二进制较少,尤其是 Linux aarch64 和机器人出厂系统组合。没有匹配 wheel 时,安装过程通常会转为从源码构建 CycloneDDS C 库和 Python 绑定。

当前 wheel 环境

Device / image Python 版本 CycloneDDS 版本
Thor,JetPack 7.0,L4T 38.2.1,宇树出厂镜像 CPython 3.12(cp312) 0.10.2, 0.10.5, 11.0.1
Orin NX,JetPack 5.1.1,L4T 35.3.1,宇树出厂镜像 CPython 3.8(cp38) 0.10.2

如果这里没有匹配你的 Python、CycloneDDS 或设备镜像组合,请在目标环境运行 build_cyclonedds_wheels.sh 自行编译。

Install

安装方式

安装方式

保留 PyPI 作为主索引,额外使用本站 wheel:

pip install --extra-index-url https://pypi.cyoahs.dev/simple cyclonedds

只从本站索引安装:

pip install --index-url https://pypi.cyoahs.dev/simple cyclonedds

Maintain

静态文件维护

构建 wheel

build_cyclonedds_wheels.sh 会编译 CycloneDDS C 库、构建 Python wheel、运行 auditwheel,并输出到 wheelhouse 对应版本目录。

./build_cyclonedds_wheels.sh 0.10.2 0.10.5 11.0.1

更新 wheel 后,把文件放入 public/packages,并同步维护 public/simple 下的静态索引页面。