安装适用于 python 的 hdbscan 软件包时出现问题:"没有名为'hdbscan'的模块"错误



我想在我的Ubuntu虚拟机上运行一个用Python编写的算法。它需要导入hdbscan模块。因此,我想把它安装在我的虚拟机上。

根据Pypi.org关于这个库的文档,我简单地运行:

pip install hdbscan

几分钟后,它返回:

Succesfully built hdbscan
Installing collected packages: hdbscan
Succesfully installed hdbscan-0.8.27

然而,如果我运行我的算法,它仍然显示有"No module named 'hdbscan'"。

我尝试了pip uninstall hdbscan,但它然后返回:

WARNING : Skipping hdbscan as it is not installed.

我尝试了几个命令来解决这个问题,例如sudo apt --reinstall install hdbscanpip install --upgrade git+https://github.com/scikit-learn-contrib/hdbscan.git#egg=hdbscan

我得到的结果是"成功安装"。或"要求已满足";但是我的算法仍然不能使用它,"不是installed"或"无法找到包hdbscan";或者当我尝试一个命令或另一个命令时。

我不知道问题的原因是什么,也不知道如何解决它。有谁能帮我一下吗?

在您的终端上试试

conda install -c conda-forge hdbscan

我在使用Windows时也遇到了同样的问题。我修复了它之前安装的各种依赖关系,然后hdbscan出任何环境.我强烈建议以管理员身份运行终端,否则一些依赖无法解决。

conda install cython
conda install numpy scipy
conda install scikit-learn
pip install hdbscan

最新更新