代码需要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的用户权限全勾选(所有权限修改都是鼠标右键点开修改的)
再返回上一步就成功安装了。