记录安装ctcdecode的踩坑

ctcdecode在语音识别项目中的使用过程中遇到了安装问题。首先,需正确解压boost和openfst文件到指定目录。然后,通过pip安装时遇到EnvironmentError和文件找不到的错误。错误原因是Temp文件夹下缺少带有动态编号的pip-req-build子文件夹及其内容。发现ctcdecode不支持Windows,仅能在Linux环境下安装。参考链接提供了在特定Linux环境下成功安装的教程。
摘要由CSDN通过智能技术生成

ctcdecode是一个高效的beam search解码器,我是在一个语音识别的项目中用到它的。在该项目中记录了详细的使用步骤。按照作者的步骤,我下载赖boost_1_67_0.tar.gz和openfst-1.6.7.tar.gz文件,并将其解压到 \ctcdecode\third_party文件夹下,并将build.py源码中的相关代码注释掉,使用pip install . 进行安装,这时还是报错:

FileNotFoundError: [Errno 2] No such file or directory: 'third_party\\boost_1_67_0\\libs\\geometry\\doc\\html\\geometry\\reference\\spatial_indexes\\boost__geometry__index__rtree\\
rtree_parameters_type_const____indexable_getter_const____value_equal_const____allocator_type_const___.html'

这是没有解压完全导致,因为boost_1_67_0.tar.gz文件解压后我得到的还是一个压缩包,名叫:boost_1_67_0.tar-1。这个其实还是一个压缩包,需要把文件名中的“-1”删掉,再次进行解压,这时得到一个文件夹“boost_1_67_0”,这时才是正确的。

之后重新运行:pip install . 进行安装。但是仍然报错:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值