scikit-learn-contrib/hdbscan

Tests failed with: No module named 'hdbscan._hdbscan_linkage'

plaume8 opened this issue · 0 comments

Installed the hdbscan package from scratch as follows:

  • on: ubuntu 22.04
  • python: 3.10.13
  • installation procedure:
wget https://github.com/scikit-learn-contrib/hdbscan/archive/master.zip
unzip master.zip
rm master.zip
cd hdbscan-master
pip install -r requirements.txt
python setup.py install
  • installed packages in conda:
Package       Version
------------- -------
Cython        0.29.36
hdbscan       0.8.33
joblib        1.3.2
nose          1.3.7
numpy         1.26.0
pip           23.2.1
scikit-learn  1.3.1
scipy         1.11.3
setuptools    68.0.0
threadpoolctl 3.2.0
wheel         0.41.2

When executing python -m nose -s hdbscan:

Finished processing dependencies for hdbscan==0.8.33
(DS) root@LSND-base:~/code/hdbscan-master# python -m nose -s hdbscan
Traceback (most recent call last):
  File "/root/miniconda3/envs/DS/lib/python3.10/site-packages/nose/loader.py", line 417, in loadTestsFromName
    module = self.importer.importFromPath(
  File "/root/miniconda3/envs/DS/lib/python3.10/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/root/miniconda3/envs/DS/lib/python3.10/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/root/miniconda3/envs/DS/lib/python3.10/imp.py", line 245, in load_module
    return load_package(name, filename)
  File "/root/miniconda3/envs/DS/lib/python3.10/imp.py", line 217, in load_package
    return _load(spec)
  File "<frozen importlib._bootstrap>", line 719, in _load
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/root/code/hdbscan-master/hdbscan/__init__.py", line 1, in <module>
    from .hdbscan_ import HDBSCAN, hdbscan
  File "/root/code/hdbscan-master/hdbscan/hdbscan_.py", line 20, in <module>
    from ._hdbscan_linkage import (
ModuleNotFoundError: No module named 'hdbscan._hdbscan_linkage'

Thank you for your support and effort!