bertopic TypeError: __init__() got an unexpected keyword argument ‘cachedir‘

@创建于:2022.10.12
@修改于:2022.10.12

1、问题描述

安装bertopic(conda install bertopic==0.11.0)后,在导出相关包模块时,报错。

from bertopic import BERTopic

from bertopic import BERTopic

# 执行后错误新如下
Traceback (most recent call last):
  File "D:\PycharmProjects\mssq\main.py", line 14, in <module>
    from bertopic import BERTopic
  File "D:\ProgramData\Anaconda3\envs\mssq\lib\site-packages\bertopic\__init__.py", line 1, in <module>
    from bertopic._bertopic import BERTopic
  File "D:\ProgramData\Anaconda3\envs\mssq\lib\site-packages\bertopic\_bertopic.py", line 22, in <module>
    import hdbscan
  File "D:\ProgramData\Anaconda3\envs\mssq\lib\site-packages\hdbscan\__init__.py", line 1, in <module>
    from .hdbscan_ import HDBSCAN, hdbscan
  File "D:\ProgramData\Anaconda3\envs\mssq\lib\site-packages\hdbscan\hdbscan_.py", line 509, in <module>
    memory=Memory(cachedir=None, verbose=0),
TypeError: __init__() got an unexpected keyword argument 'cachedir'

2、解决办法

根据init() got an unexpected keyword argument ‘cachedir’ #565的提示,joblib 的版本号高于1.1.0

hdbscan 的版本号是 0.8.28
joblib 的版本号是 1.2.0

(mssq) D:\PycharmProjects\mssq>conda list hdbscan 
# packages in environment at D:\ProgramData\Anaconda3\envs\mssq:
#
# Name                    Version                   Build  Channel
hdbscan                   0.8.28           py37hec80d1f_1    http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

(mssq) D:\PycharmProjects\mssq>conda list joblib   
# packages in environment at D:\ProgramData\Anaconda3\envs\mssq:
#
# Name                    Version                   Build  Channel
joblib                    1.2.0              pyhd8ed1ab_0    http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

3、出现新问题

from bertopic import BERTopic always running and cannot proceed next statement #776

我安装了一个包,BERTopic==0.11.0,.py文件只有下面三行 有效代码

print(‘test 1’)
from bertopic import BERTopic
print(‘test 2’)

结果却只能输出 test 1,运行一直卡在 中间行。
我搜了下,没有找到解决方案,重新构建了一个conda的解释环境,还是这样的状况。

我咨询了官方,目前还没解决。

4、参考链接

BERTopic FAQ

How can I use BERTopic with Chinese documents?

Why does it take so long to import BERTopic?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值