首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyrouge安装测试结果为"FAILED (errors=10)“

Pyrouge安装测试结果为"FAILED (errors=10)“
EN

Stack Overflow用户
提问于 2014-12-02 03:57:51
回答 2查看 3.5K关注 0票数 2

在我之前在Stackoverflow上发布的一个问题中,我询问了Pyrouge的安装。在收到答案后,我应用了它。在pypi installation steps上,我做到了

代码语言:javascript
复制
pip install pyrouge

然后(这里是我替换pypi原始步骤2的地方,

代码语言:javascript
复制
pyrouge_set_rouge_path.py /absolute/path/to/ROUGE-1.5.5/directory

与我从stackoverflow收到的答案相同):

代码语言:javascript
复制
set pyrouge_set_rouge_path=C:\rouge

然后,我运行以下命令以确保正确安装:

代码语言:javascript
复制
python -m pyrouge.test

我应该收到以下输出:

代码语言:javascript
复制
Ran 10 tests in 3.753s
OK

但是得到了以下输出:

代码语言:javascript
复制
Ran 10 tests in 0.034s
FAILED (erros=10)

除此之外,我每次尝试测试时都会收到一个错误。

代码语言:javascript
复制
Error1: test_config_file (pyrouge.tests.Rouge155_test.PyrougeTest)

Error2: test_convert_summaries (pyrouge.tests.Rouge155_test.PyrougeTest)

Error3: test_evaluation (pyrouge.tests.Rouge155_test.PyrougeTest)

Error4: test_options (pyrouge.tests.Rouge155_test.PyrougeTest)

Error5: test_paths (pyrouge.tests.Rouge155_test.PyrougeTest)

Error6: test_rouge_for_plain_text (pyrouge.tests.Rouge155_test.PyrougeTest)

Error7: test_text_conversion (pyrouge.tests.Rouge155_test.PyrougeTest)

Error8: test_write_config (pyrouge.tests.Rouge155_test.PyrougeTest)

Error9: test_wrong_model_pattern (pyrouge.tests.Rouge155_test.PyrougeTest)

Error10: test_wrong_system_pattern (pyrouge.tests.Rouge155_test.PyrougeTest)

下面是详细的第一个和最后一个错误:

第一个错误:“

代码语言:javascript
复制
EEEEEEEEEE
======================================================================
ERROR: test_config_file (pyrouge.tests.Rouge155_test.PyrougeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pyrouge\tests\Rouge155_test.py", line 138,
 in test_config_file
    rouge = Rouge155()
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 88, in __init__

    self.__set_rouge_dir(rouge_dir)
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 402, in __set_r
ouge_dir
    self._home_dir = self.__get_rouge_home_dir_from_settings()
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 416, in __get_r
ouge_home_dir_from_settings
    with open(self._settings_file) as f:
IOError: [Errno 2] No such file or directory: u'C:\\Users\\IQ\\AppData\\Roaming\
\pyrouge\\settings.ini'

""“

最后一个错误:“

代码语言:javascript
复制
ERROR: test_wrong_system_pattern (pyrouge.tests.Rouge155_test.PyrougeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pyrouge\tests\Rouge155_test.py", line 59,
in test_wrong_system_pattern
    rouge = Rouge155()
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 88, in __init__

    self.__set_rouge_dir(rouge_dir)
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 402, in __set_r
ouge_dir
    self._home_dir = self.__get_rouge_home_dir_from_settings()
  File "C:\Python27\lib\site-packages\pyrouge\Rouge155.py", line 416, in __get_r
ouge_home_dir_from_settings
    with open(self._settings_file) as f:
IOError: [Errno 2] No such file or directory: u'C:\\Users\\IQ\\AppData\\Roaming\
\pyrouge\\settings.ini'

""“

我已经打开了目录: C:\Users\IQ\AppData\Roaming\pyrouge\,但它是空的。我想知道哪里出了问题,以及如何修复它。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-06-22 22:21:09

从你最初问题的答案开始:

“假设一个有效的ROUGE-1.5.5安装”与您的pyrouge安装不对应。它引用了以下内容。(也许你马上就做对了,我没有) https://github.com/andersjo/pyrouge/tree/master/tools/ROUGE-1.5.5

pyrouge_set_rouge_path是一个脚本,不是您必须设置的变量。该脚本位于Python_PATH\Scripts。因此,请尝试如下所示:

代码语言:javascript
复制
python Python_PATH\Scripts\pyrouge_set_rouge_path C:\rouge

或者,您可以在相应位置创建一个包含以下内容的文件settings.ini:

代码语言:javascript
复制
[pyrouge settings]
home_dir = C:\rouge

其中C:\rouge应该是文件ROUGE-1.5.5.pl的位置

票数 3
EN

Stack Overflow用户

发布于 2017-07-21 16:50:50

您应该首先按照this tutorial安装ROUGE-1.5.5。只需安装这两个命令,无需配置。请记住要生成wordnet bd文件。通过运行

代码语言:javascript
复制
./WordNet-2.0-Exceptions/buildExeptionDB.pl ./WordNet-2.0-Exceptions ./smart_common_words.txt ./WordNet-2.0.exc.db

在数据目录下。

然后从source安装pyrouge。记住注释掉会触发错误的打印行。

然后一切都会好起来的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27236228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档