python 我如何解决“hdbscan构建轮失败“?

jm81lzqq  于 2023-03-28  发布在  Python
关注(0)|答案(5)|浏览(418)

我尝试使用pip install hdbscan下载Hdbscan,我得到了这个:

错误:无法为hdbscan构建轮盘
错误:无法为使用PEP 517的hdbscan构建轮子,因此无法直接安装

我试过几种方法,都不管用。

zzlelutf

zzlelutf1#

您只需使用conda install -c conda-forge hdbscan而不是pip
或者你可以去:https://anaconda.org/search?q=hdbscan如果第一个代码也不工作。

svmlkihl

svmlkihl2#

尝试安装等效的python3.[x]-dev包。
例如,对于python3.8用途:sudo apt install python3.8-dev

p3rjfoxz

p3rjfoxz3#

您可以运行build essential来修复错误
sudo apt-get update && apt-get install -y build-essential

mznpcxlj

mznpcxlj4#

错误消息“需要Microsoft Visual C++ 14.0或更高版本”表示您的Windows系统缺少Microsoft Visual C++ 14.0运行时库,该库是为hdbscan包构建“hdbscan._hdbscan_tree”扩展所必需的。

溶液:

修复此错误的解决方案是在系统上安装Microsoft Visual C++ 14.0生成工具。您可以通过访问以下链接来执行此操作:https://visualstudio.microsoft.com/visual-cpp-build-tools/
一旦你安装了构建工具,你应该能够成功地构建'hdbscan._hdbscan_tree'扩展并安装hdbscan包。
你也可以尝试使用hdbscan的wheel包安装它,可以从pypi网站下载,然后使用pip install [wheel包的路径]安装。
此外,在尝试再次安装hdbscan软件包之前,应确保系统上安装了最新版本的pip和setuptools。

pip install --upgrade pip setuptools
eoigrqb6

eoigrqb65#

这里是一个在笔记本示例上安装hdbscan的解决方案(它适用于aws sagemaker笔记本)

apt-get install g++-6 --yes    
apt-get install gcc --yes
pip install hdbscan

相关问题