有点复杂,包与包之间的问题出了很多,一开始还以为直接pip install就可以很快安装上的,搜了好多资料最终才弄完,出现了很多稀奇古怪的问题:
ERROR: Could not build wheels for hdbscan, which is required to install pyproject.toml-based projects:
ERROR: Could not build wheels for hdbscan which use PEP 517 and cannot be installed directly:
总结一下吧,主要就是下面这几个步骤
1、查找自己python能安装whl的版本
pip debug --verbose
可以看到我可以安装的版本是cp38-cp38-win_amd64
2、去网址上下载这个版本的hdbscan whl
网址是这个:https://www.lfd.uci.edu/~gohlke/pythonlibs/#hdbscan
可以发现我的电脑只能适配hdbscan‑0.8.28‑cp38‑cp38‑win_amd64.whl
3、安装hdbscan
把hdbscan‑0.8.28‑cp38‑cp38‑win_amd64.whl下载到本地后进行安装:
pip install hdbscan-0.8.28-cp38-cp38-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
4、安装bertopic
只有上面这个0.8.28版本的hdbscan安装完了才可以安装bertopic
注意此处需要安装1.12.0版本的bertopic,因为这个版本才是和hdbscan‑0.8.28适配的
pip install bertopic==0.12.0
安装成功:
正确操作的期间还报了一个错误:
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: ‘D:\Anaconda3\Lib\site-packages\~aml\_yaml.cp38-win_amd64.pyd’
Consider using the --user
option or check the permissions.
其实就是网络问题,校园网暑假真是不太对劲…宽度直接无法识别了