LSSTDESC / CCL

DESC Core Cosmology Library: cosmology routines with validated numerical accuracy
BSD 3-Clause "New" or "Revised" License
145 stars 66 forks source link

ImportError with libcblas on macOS #1163

Open JingZhaoQi opened 8 months ago

JingZhaoQi commented 8 months ago

When attempting to import the pyccl library after installation, I encounter the following ImportError related to the libcblas library not being loaded:

import pyccl

File ~/anaconda3/lib/python3.11/site-packages/pyccl/init.py:22 from . import ccllib as lib

File ~/anaconda3/lib/python3.11/site-packages/pyccl/ccllib.py:16 from . import _ccllib

ImportError: dlopen(/Users/qijingzhao/anaconda3/lib/python3.11/site-packages/pyccl/_ccllib.so, 0x0002): Library not loaded: @rpath/libcblas.3.dylib Referenced from: <85EFA90A-BE88-35A7-AD9E-F20432CD4AFA> /Users/qijingzhao/anaconda3/lib/libgsl.25.dylib Reason: tried: '/Users/qijingzhao/anaconda3/lib/libcblas.3.dylib' (no such file), '/Users/qijingzhao/anaconda3/lib/python3.11/site-packages/pyccl/../../../libcblas.3.dylib' (no such file), '/Users/qijingzhao/anaconda3/lib/python3.11/site-packages/pyccl/../../../libcblas.3.dylib' (no such file), '/Users/qijingzhao/anaconda3/bin/../lib/libcblas.3.dylib' (no such file), '/Users/qijingzhao/anaconda3/bin/../lib/libcblas.3.dylib' (no such file), '/usr/local/lib/libcblas.3.dylib' (no such file), '/usr/lib/libcblas.3.dylib' (no such file, not in dyld cache)

I would greatly appreciate any guidance on resolving this issue.

zdu863 commented 8 months ago

Looks like some dependency is missing, maybe try to install conda install conda-forge::libcblas.

JingZhaoQi commented 8 months ago

Looks like some dependency is missing, maybe try to install conda install conda-forge::libcblas.

Thank you for your reply, but it's still not working.

ghost commented 5 months ago

I have the same issue - please can you let me know how you resolved this?

JingZhaoQi commented 5 months ago

I have the same issue - please can you let me know how you resolved this?

Installing cmake and swig might solve this problem pip install swig

ghost commented 5 months ago

I have the same issue - please can you let me know how you resolved this?

Installing cmake and swig might solve this problem pip install swig

Thank you for your reply. Unfortunately I'm still getting the same error.

damonge commented 2 weeks ago

We did have some success with this same issue by first installing libcblas (conda install -c conda-forge libcblas) and then installing pyccl (conda install -c conda-forge pyccl). It may be worth ensuring pyccl is completely uninstalled before trying though...