hdbscan icon indicating copy to clipboard operation
hdbscan copied to clipboard

Error message when importing hdbscan

Open ivan-marroquin opened this issue 4 years ago • 2 comments

Hi,

Many thanks for such great package!

I have Python 3.8.10 on a Windows machine. I installed hdbscan 0.8.27, below is the installation log: pip install hdbscan==0.8.27 Collecting hdbscan==0.8.27 Using cached hdbscan-0.8.27-cp38-cp38-win_amd64.whl Requirement already satisfied: six in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (1.15.0) Requirement already satisfied: cython>=0.27 in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (0.29.23) Requirement already satisfied: numpy>=1.16 in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (1.19.5) Requirement already satisfied: scikit-learn>=0.20 in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (0.22) Requirement already satisfied: scipy>=1.0 in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (1.7.3) Requirement already satisfied: joblib>=1.0 in c:\temp\python_3.8.10\lib\site-packages (from hdbscan==0.8.27) (1.0.1) Installing collected packages: hdbscan Successfully installed hdbscan-0.8.27

When I import hdbscan, I get the following error message: Traceback (most recent call last): File "test_hdbscan_clustering.py", line 9, in import hdbscan File "C:\Temp\Python_3.8.10\lib\site-packages\hdbscan_init_.py", line 1, in from .hdbscan_ import HDBSCAN, hdbscan File "C:\Temp\Python_3.8.10\lib\site-packages\hdbscan\hdbscan_.py", line 21, in from ._hdbscan_linkage import (single_linkage, File "hdbscan/_hdbscan_linkage.pyx", line 1, in init hdbscan._hdbscan_linkage ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 96 from C header, got 80 from PyObject

Any suggestions?

Kind regards,

Ivan

ivan-marroquin avatar Apr 06 '22 14:04 ivan-marroquin

Had the same error while developing the package. Uninstalling Numpy and reinstalling it using conda-forge solved the issue:

conda uninstall numpy
y
conda config --env --add channels conda-forge
conda install numpy

This was done in the Terminal of PyCharm 2021.2.3

JanRhoKa avatar Apr 17 '22 13:04 JanRhoKa

Hi @JanRhoKa

Many thanks for the suggestion. I don't have a Conda installation, just a Python installation. And I tried your approach. Unfortunately, I still got the same issue. Then, I removed and installed hdbscan 0.8.27, and got the same issue.

Do you have another suggestion?

Ivan

ivan-marroquin avatar Apr 20 '22 11:04 ivan-marroquin