为什么需要这些 wheel
cyclonedds-python 官方发布的预编译二进制较少,尤其是 Linux aarch64 和机器人出厂系统组合。没有匹配 wheel 时,安装过程通常会转为从源码构建 CycloneDDS C 库和 Python 绑定。
Cloudflare Pages static PyPI simple index
面向 aarch64 Linux 的 CycloneDDS Python 预编译 wheel 静态仓库。
cyclonedds-python 官方预编译二进制覆盖较少,在宇树设备上经常需要先从 CycloneDDS 源码编译。本仓库提供符合 PyPI Simple Repository API 的静态访问入口,便于直接安装这些 wheel。
Build context
cyclonedds-python 官方发布的预编译二进制较少,尤其是 Linux aarch64 和机器人出厂系统组合。没有匹配 wheel 时,安装过程通常会转为从源码构建 CycloneDDS C 库和 Python 绑定。
| 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
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 下的静态索引页面。