I tried to install open3d using pip and conda command.
And it shows these error when importing open3d module in python.
System environment
Console output
(open3d) ~ î‚° python
Python 3.7.5 (default, Oct 25 2019, 10:52:18)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import open3d
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ivorycirrus/anaconda3/envs/open3d/lib/python3.7/site-packages/open3d/__init__.py", line 35, in <module>
from .open3d import * # py2 py3 compatible
ImportError: dlopen(/Users/ivorycirrus/anaconda3/envs/open3d/lib/python3.7/site-packages/open3d/open3d.cpython-37m-darwin.so, 2): Symbol not found: ____chkstk_darwin
Referenced from: /Users/ivorycirrus/anaconda3/envs/open3d/lib/python3.7/site-packages/open3d/open3d.cpython-37m-darwin.so (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib
in /Users/ivorycirrus/anaconda3/envs/open3d/lib/python3.7/site-packages/open3d/open3d.cpython-37m-darwin.so
>>>
By these error messages, the open3d which served on pip and conda repository is compiled on MacOS 10.15.
Is there any way to use open3d except compile the source code?
It is working on macOS 10.15.
@yxlao any idea how to serve also older versions via pip/conda?
It does _not_ work for me on macOS 10.14. I get the same "dlopen(..)" error as the poster.
@sromberg I guess open3d.cpython-37m-darwin.so is built only for MacOS 10.15.
So early version under MacOS 10.15, we have to compile open3d for our own Mac.
v0.8.0.0 works fine on MACOS 10.14
@buaadf
For me too,
for MACOS 10.14 users install by:
Most helpful comment
@buaadf
For me too,
for MACOS 10.14 users install by:
pip install --user open3d==0.8.0.0