-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
open3d 0.16.0: arm64 conda python unable to import due to '_quadmath_snprintf' not found #5607
Comments
This is likely the same issue as in #5482 but using a pre-built wheel |
The PR #5613 seems to address this. |
I have also run into this issue on an M1 mac using |
I'd like to second @jbotsch-fy's request that new Mac ARM wheels be uploaded for 0.16.0 as they are currently unusable because of this issue. Thank you ❤️ ! |
I meet this issue on py39 and py38 ,by using "pip install open3d"and install whl file.Of course on Apple M1Pro. |
While we wait for the new Mac ARM wheels to be uploaded, I managed to get it working by installing the previous release: |
One unfortunate trade off with using 0.15.1 is that there is no Python 3.10 support, if that's something that is important for a particular project. |
It looks like 0.16.1 was released with only Mac ARM wheels to solve this: This does still make it tricky to pin versions, however, as a different version is needed for every other platform. |
@ssheorey Would you consider adding wheels for all other platforms to the 0.16.1 release on PyPI: This would make it much easier for users of Open3D target multiple operating systems and architectures. Thanks. |
Until either all missing wheels are added to 0.16.1, or the next release is published, here is a workaround snippet that can be used with Poetry to lock and install the correct wheels based on the platform: Edit: Updated [tool.poetry.dependencies]
open3d = [
{ version = "0.16.0", markers = "sys_platform != 'darwin'" },
{ version = "0.16.1", markers = "sys_platform == 'darwin'" },
] |
v0.16.1 wheels are now available for both arm64 and x86_64 for macOS only. We do not plan to release v0.16.1 wheels for other platforms, since the bug does not affect them. Thanks @johnthagen for sharing the lockfile - the platform_machine check should be skipped, since v0.16.1 is a bug fix for x86_64 as well (for a different bug). If you use a requirements.txt file instead, you can use this to lock to v0.16:
|
I wanted to point out, for those using Poetry, using 0.16.1 for x86 Mac will lead to missing dependencies during lock/installation. See this issue for more details: |
Checklist
master
branch).Steps to reproduce the issue
This is likely the same issue as in #5482 but using a pre-built wheel
When installing open3d on a MacBook M1 arm using python 3.9 from the wheel at open3d-0.16.0-cp39-cp39-macosx_12_0_arm64.whl the following error pops up if one uses
import open3D
:Error message
Open3D, Python and System information
Additional information
The text was updated successfully, but these errors were encountered: