Hello i'm trying to install dtaidistance library but it keeps on failing. After reading some other (solved) bugs i decided to create a new ticket as the solutions provided were not able to solve it. When i install dtaidistance through pip it seems installed but when i test the installation i throws the following error:
Python 3.10.14 (main, Mar 19 2024, 21:46:16) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Not all libraries are available in your installation.
You can rerun the compilation from source or pip install in verbose mode:
pip install -vvv --upgrade --force-reinstall --no-deps --no-binary dtaidistance dtaidistance
In case you need to use an older version of numpy, compile against your current installation:
pip install -vvv --upgrade --force-reinstall --no-deps --no-build-isolation --no-binary dtaidistance dtaidistance
Share the following information when submitting a bug report:
== Packages ==
Cannot import OMP-based library (dtw_cc_omp)
dlopen(/Users/qa/qa_projects/Site.Simulation/venv/lib/python3.10/site-packages/dtaidistance/dtw_cc_omp.cpython-310-darwin.so, 0x0002): Library not loaded: /usr/local/lib/libomp.dylib
Referenced from: <98471F9E-8556-3226-98BC-2F461A21F1D5> /Users/qa/qa_projects/Site.Simulation/venv/lib/python3.10/site-packages/dtaidistance/dtw_cc_omp.cpython-310-darwin.so
Reason: tried: '/usr/local/lib/libomp.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libomp.dylib' (no such file), '/usr/local/lib/libomp.dylib' (no such file)
Cannot import Numpy-based library (dtw_cc_numpy)
dlopen(/Users/qa/qa_projects/Site.Simulation/venv/lib/python3.10/site-packages/dtaidistance/dtw_cc_numpy.cpython-310-darwin.so, 0x0002): Library not loaded: /usr/local/lib/libomp.dylib
Referenced from: /Users/qa/qa_projects/Site.Simulation/venv/lib/python3.10/site-packages/dtaidistance/dtw_cc_numpy.cpython-310-darwin.so
Reason: tried: '/usr/local/lib/libomp.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libomp.dylib' (no such file), '/usr/local/lib/libomp.dylib' (no such file)
Numpy version: 1.23.4
Matplotlib version: 3.6.3
Scipy version: 1.10.1
== System information ==
namespace(name='cpython', cache_tag='cpython-310', version=sys.version_info(major=3, minor=10, micro=14, releaselevel='final', serial=0), hexversion=50990832, _multiarch='darwin')
== Compilation information ==
Compiler type: unix
--noopenmp: 0
--forceopenmp: 0
--noxpreprocessor: 0
--forcellvm: 0
--forcegnugcc: 0
--forcestatic: 0
Cython found (during compilation)
Version: 3.0.10
Locations: <module 'Cython' from '/private/var/folders/dm/88b38gj92jj53dgxdsm12qf00000gn/T/build-env-2os_lx3p/lib/python3.10/site-packages/Cython/init.py'>
Numpy found (during compilation):
Version: 1.26.4
Location: <module 'numpy' from '/private/var/folders/dm/88b38gj92jj53dgxdsm12qf00000gn/T/build-env-2os_lx3p/lib/python3.10/site-packages/numpy/init.py'>
Using LLVM settings (clang)
Checking for OpenMP availability for clang
clang -dM -E -Xpreprocessor -fopenmp - # with stdout=-1, stderr=-1, input=, encoding=ascii
define _OPENMP 201811
... found OpenMP
All extensions:
[<setuptools.extension.Extension('dtaidistance.dtw_cc') at 0x1056a7af0>, <setuptools.extension.Extension('dtaidistance.ed_cc') at 0x105813d60>, <setuptools.extension.Extension('dtaidistance.dtw_cc_omp') at 0x1058182b0>, <setuptools.extension.Extension('dtaidistance.dtw_cc_numpy') at 0x105819cf0>]
==
False
I tried several things also upgraded gcc (for what it is worth)... when i installed it through conda it did work but still i need to be able to install it through pip
It is only the parallel version that seems to fail loading. It appears you are using clang, not gcc? If you are using homebrew, make sure to install OMP first with brew install libomp.
Hello i'm trying to install dtaidistance library but it keeps on failing. After reading some other (solved) bugs i decided to create a new ticket as the solutions provided were not able to solve it. When i install dtaidistance through pip it seems installed but when i test the installation i throws the following error:
Python 3.10.14 (main, Mar 19 2024, 21:46:16) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin Type "help", "copyright", "credits" or "license" for more information.
Not all libraries are available in your installation. You can rerun the compilation from source or pip install in verbose mode: pip install -vvv --upgrade --force-reinstall --no-deps --no-binary dtaidistance dtaidistance In case you need to use an older version of numpy, compile against your current installation: pip install -vvv --upgrade --force-reinstall --no-deps --no-build-isolation --no-binary dtaidistance dtaidistance
Share the following information when submitting a bug report: == Packages ==
define _OPENMP 201811
... found OpenMP All extensions: [<setuptools.extension.Extension('dtaidistance.dtw_cc') at 0x1056a7af0>, <setuptools.extension.Extension('dtaidistance.ed_cc') at 0x105813d60>, <setuptools.extension.Extension('dtaidistance.dtw_cc_omp') at 0x1058182b0>, <setuptools.extension.Extension('dtaidistance.dtw_cc_numpy') at 0x105819cf0>]
== False
I tried several things also upgraded gcc (for what it is worth)... when i installed it through conda it did work but still i need to be able to install it through pip