files2rouge的安装

本文讲述了作者在安装代码工具files2rouge时遇到的困难,包括pip安装失败、stemming问题、权限错误以及XML::Parse和expat依赖的解决过程。详细记录了离线安装、源码编译和依赖包管理的步骤。
摘要由CSDN通过智能技术生成

代码需要files2rouge,不能用pip直接安装,按照Releases · pltrdy/files2rouge (github.com)里的方法进行安装。

对于第0步

命令不成功,就采用离线安装。进入命令中的网址下载pyrouge包,进入目录后,用pip setup.py安装。

如果还不成功,我的第一个报错是在一个帖子中发现files2rouge的原作者的回复(关于stemming的)发现是stemming应该是被弃用或者默认为false?作者设置了一个可选项。改代码没改掉最后的方法是按照猜测把所有stemming参数都删除了,就不报错了。

第二个报错是

权限问题,直接把所有权限都勾选了

第三个报错是ubprocess.CalledProcessError: Command '['ROUGE-1.5.5/ROUGE-1.5.5.pl', '-e', 'ROUGE-1.5.5/data(隐约记得)缺少Perl XML::Parse的原因(百度的),按照下面的步骤解决:

1.下载源码

下载地址: https://github.com/toddr/XML-Parser

2.解压源码
$ tar -zxvf XML-Parser-master.tar.gz
3.编译前配置
$ cd XML-Parser-master
4.编译源码
$ perl Makefile.PL
$ make
$ make test
5.安装XML::Parse
$ make install

(出处:

作者:一路向后
链接:https://www.jianshu.com/p/c66f2c891360
来源:简书)

在perl Makefile.PL这步又报新错误,大概是缺少expat,方法是yum install expat-devel安装,但是我没成功,找了个成功了的方法:

https://launchpad.net/ubuntu/+source/expat/2.0.1-7.2ubuntu1.4找到了expat_2.0.1.orig.tar.gz包
解压后进入解压目录,

./configure
make
make install

此时又报权限错误,最后的解决办法是configure的用户权限全勾选(所有权限修改都是鼠标右键点开修改的)

再返回上一步就成功安装了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值