linux 安装Python的hdbscan包时出现问题:“no module named 'hdbscan'”错误

4ioopgfo  于 11个月前  发布在  Linux
关注(0)|答案(2)|浏览(166)

我想在我的Ubuntu虚拟机上运行一个用Python编写的算法。它需要导入hdbscan模块。因此我想在我的虚拟机上安装它。
按照Pypi.org上关于这个库的documentation,我简单地运行:

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
所有我得到的结果是“成功安装”或“要求已经满足”,但我的算法仍然不能使用它,“未安装”或“无法定位包hdbscan”交替,因为我尝试一个命令或另一个。
我不知道是什么原因的问题,也不知道如何解决它。有人可以帮助我吗?

iqjalb3h

iqjalb3h1#

在你的终端试试这个
conda install -c conda-forge hdbscan

mzaanser

mzaanser2#

我在使用Windows时也遇到了同样的问题。我之前安装了各种依赖项,然后hdbscan退出任何环境。我严格建议以管理员身份运行终端,否则有些依赖项无法解决。

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

字符串

相关问题