Open3D with ARM64 support - uses official package on other platforms
Project description
open3d-unofficial-arm
Universal Open3D package that works on all platforms including ARM64.
Installation
pip install open3d-unofficial-arm
Works everywhere:
- ARM64 Linux: Installs pre-built ARM wheels (Python 3.10, 3.11, 3.12, 3.13)
- Other platforms (x86_64, macOS, Windows): Automatically installs official
open3d
Usage
import open3d as o3d # Same on all platforms!
# Use exactly like normal
pcd = o3d.geometry.PointCloud()
print(o3d.__version__)
Zero code changes. Works identically to the official package.
How It Works
This package uses conditional dependencies (PEP 508 environment markers):
dependencies = [
"open3d>=0.18.0; platform_machine != 'aarch64'"
]
On ARM64:
- Installs ARM-specific wheels bundled with this package
- Provides
open3dpackage directly
On other platforms:
- pip installs official
open3das a dependency - You get the official package with full support
This is the standard, non-hacky way to provide platform-specific packages in Python!
Why This Package?
- Official Open3D doesn't publish ARM64 wheels yet
- This fills the gap for ARM users
- Also works as a drop-in on other platforms for convenience
- Single
pip installcommand works everywhere
Platform Support
| Platform | Source | Status |
|---|---|---|
| ARM64 Linux (aarch64) | This package | ✅ 0.19.0 |
| x86_64 Linux | Official open3d | ✅ Latest |
| macOS (Intel/Apple Silicon) | Official open3d | ✅ Latest |
| Windows | Official open3d | ✅ Latest |
Relationship to Official Open3D
- NOT affiliated with or endorsed by the Open3D project
- Unofficial community build for ARM platforms
- Use official
open3dwhen ARM support is available - Official project: https://github.com/isl-org/Open3D
For Maintainers
Building ARM Wheels
- Get ARM wheels named
open3d-*.whl - Run rename script:
python rename_wheels.py - Upload to PyPI:
./run/publish
The script:
- Keeps package name as
open3d(preserves imports) - Changes distribution name to
open3d-unofficial-arm - Updates version from
pyproject.toml
License
MIT License - See LICENSE file.
Open3D code is subject to the MIT license. See https://github.com/isl-org/Open3D for details.
Support
- ARM wheel issues: Open an issue in this repository
- Open3D bugs/features: Report to official Open3D project
- Works identically to official package on all platforms
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file open3d_unofficial_arm-0.19.0.post9.tar.gz.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee300bd557f04750db6e47ccb6c6867c6dd6cfc04169dddeb92505da9ea739ef
|
|
| MD5 |
bf4c3d692e46656eb32b7dac4e654ed9
|
|
| BLAKE2b-256 |
ecf9edcfaa213800ea278804402baa65693840bc7a323b3de8a31c54ce4e42c8
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp313-cp313-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp313-cp313-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 48.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c8c7132896a0c44a72aeaf9818e4c06b1e194da7a3b3dc640ddaa1fd2b5be3e
|
|
| MD5 |
2c99cceb4c5a09251204f7d79a4459e8
|
|
| BLAKE2b-256 |
16f17424cb61263be183284bbfcdd3c3ea6b806966135bc36df56e00f540f12a
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 48.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f7c325cad5c589363723967b1275a2b6fc3776ebaee4476a44f4baef5754c24
|
|
| MD5 |
83015dfedeaa19eb6a4db344a51c5a54
|
|
| BLAKE2b-256 |
72014f2ee6cadddf2bd87dcb6f0f43fdf5acca6b24c550c695c20e328567e61a
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_31_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_31_aarch64.whl
- Upload date:
- Size: 47.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.31+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e104c90aa35ee7c4e2470abb225522f39cff5ab2f3cf9297680be9367e846e56
|
|
| MD5 |
74cb8bc2ae129fa28c292b529ef45ae2
|
|
| BLAKE2b-256 |
a99c863a42c39d2f3d8dbed617e624b3bac04225a56be193b999009954ec0cac
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp311-cp311-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp311-cp311-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 48.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b407104a000f0e44b27730e84ffef85e25ce6fb9bb09e5368c462449eb4e6f0
|
|
| MD5 |
1d3571a0aae78deb0f844ff0cb003bb1
|
|
| BLAKE2b-256 |
f063657916febb68b6d65539ea57bc50c9e82622a1bbb5af527950d7b3f49644
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 48.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97a5eaf992816610b2c7d474ecc3ebe3c5044441611883ccfb1201d69030e0a4
|
|
| MD5 |
b1cc93281e2d3f35a94e2f707af08be8
|
|
| BLAKE2b-256 |
f54fc886749c286cdc1163da559c8a7447c11e6ee32cf1b9bbf3a36a3a865739
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_31_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_31_aarch64.whl
- Upload date:
- Size: 47.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.31+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8e6923dcfe3c0a0e3ddaf30babc463aa1e71464750be100a2b382eb61d4fc6a
|
|
| MD5 |
6cf60e56965819b43a5a320aab0918f8
|
|
| BLAKE2b-256 |
7de1847917ccac62d6d1f680f69feb333c513cb1bf7d7ff14c9d1618a5487bec
|
File details
Details for the file open3d_unofficial_arm-0.19.0.post9-cp38-cp38-manylinux_2_31_aarch64.whl.
File metadata
- Download URL: open3d_unofficial_arm-0.19.0.post9-cp38-cp38-manylinux_2_31_aarch64.whl
- Upload date:
- Size: 47.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.31+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79d37cb6ae21a3af18f9e8ff1a3ba9e54f3d97be56db3931449a9f8d323ff026
|
|
| MD5 |
125033f78e69e6554bcd987070df08d8
|
|
| BLAKE2b-256 |
14b47e65e765969c1342d16bfcaca450b2328e9e84d4a7d423eb7361fc1507a0
|