前面是参考一个博主的搭建,但是我装之后还是遇到了些问题
1、先建一个虚拟环境
conda create --name BERTopic_Env python=3.8
activate BERTopic_Env
2、安装清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
3、安装DBSCAN
pip debug --verbose#查看当前环境,
装个cp38版本的https://www.lfd.uci.edu/~gohlke/pythonlibs/#hdbscan
下载下来,然后复制到anaconda的pkg路径
C:\Users\用户名.conda\pkgs我的路径是这样的,粘贴到这里就行;接下来安装
cd C:\Users\用户名\.conda\pkgs
pip install hdbscan-0.8.28-cp38-cp38-win_amd64.whl
这样就安装好了hdbscan
4、安装bertopic
bertopic的官网
https://pypi.org/project/bertopic/0.12.0/#files
这里我安装的是0.12.0的版本,这个建议不要乱改,容易不兼容
然后把这两个文件下载下来。
还是同样的办法,复制到之前的anaconda的文件下面C:\Users\用户名.conda\pkgs
然后再
pip install bertopic==0.12.0
5、修改文件
5.1先试着运行一下
python
from bertopic import BERTopic
报错,然后看这个错误行,
这里,进入到这个文件,Ctrl+F搜索一下memory=Memory,有两个地方需要改动。
把上面那行注释掉或者直接删掉,改成下面那行。两个位置都要改
memory=Memory(location="cache", verbose=0),
5.2 重复上面的步骤
from bertopic import BERTopic
应该会报一个新错,就是需要改另一个文件
老样子,进入这个Python文件中,查找memory那行
memory=Memory(location="cache", verbose=0), leaf_size=40,
改成这样
6、运行一下吧~
from bertopic import BERTopic
应该是没啥大问题了!
最后,祝大家好运!!!