Open3D 0.9 installed using pip does not work in OSX 10.14

Created on 30 Dec 2019  路  11Comments  路  Source: intel-isl/Open3D

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/open3d/__init__.py", line 35, in <module>
    from .open3d import * # py2 py3 compatible
ImportError: dlopen(/usr/local/lib/python3.6/site-packages/open3d/open3d.cpython-36m-darwin.so, 2): Symbol not found: _objc_opt_class
  Referenced from: /usr/local/lib/python3.6/site-packages/open3d/open3d.cpython-36m-darwin.so (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libobjc.A.dylib
 in /usr/local/lib/python3.6/site-packages/open3d/open3d.cpython-36m-darwin.so
possible bug

Most helpful comment

Seems like an issue with the latest build (from last month)
Installing an older version fixed the issue

pip install open3d==0.8.0

All 11 comments

I have same issue in MacOS 10.13. This was also issued on #1412

I have the same issue on macOS 10.14.

I have the same issue both on MacOS 10.13 and 10.14.

I'm in the same boat

Seems like an issue with the latest build (from last month)
Installing an older version fixed the issue

pip install open3d==0.8.0

@bfouts-kindred you can also build from source to get version 0.9.

The issue of the default pip installation of 0.9 not working on OSX 10.13 and 10.14 still needs to be fixed.

It seems this issue is not just restricted to OSX ...
I am on Win10 64b, trying to use version 0.9.0 from a virtualenv gives me:

Traceback (most recent call last):
  File "c:/Users/.../kinect-trials/load_pickle-3d.py", line 5, in <module>
    import open3d as o3d
  File "C:\...\kinect-trials\.venv\lib\site-packages\open3d\__init__.py", line 35, in <module>
    from .open3d import * # py2 py3 compatible
ImportError: DLL load failed: The specified module could not be found.

version 0.8.0 does not have this issue

Please check discussions in here. In short, the reported issue is not reproducible with up-to-date python env and open3d package. Closing issue.

Hi syncle, I don't see anything in that thread about OSX 10.14.

I updated to the latest version of python (3.6.5 to 3.8.2) and now I am getting this error when installing with pip:

ERROR: Could not find a version that satisfies the requirement open3d (from versions: none)
ERROR: No matching distribution found for open3d

Can you please elaborate how to get Open3D working in OSX or explain what your solution is. Thank you.

@syncle any update on fixing this? Let me know if you need me to post a new issue. Thanks.

Using OSX 10.14.6:
conda install -c open3d-admin open3d
produces the same error:
File "", line 1, in
...
Referenced from: /Users/me/anaconda3/lib/python3.7/site-packages/open3d/open3d.cpython-37m-darwin.so (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libobjc.A.dylib
in /Users/me/anaconda3/lib/python3.7/site-packages/open3d/open3d.cpython-37m-darwin.so

No idea how to fix it! It should not be a closing issue!

Was this page helpful?
0 / 5 - 0 ratings