【问题标题】:Pyrouge installation test results in "FAILED (errors=10)"Pyrouge 安装测试结果为“FAILED (errors=10)”
【发布时间】:2015-01-29 22:06:11
【问题描述】:

在我在 Stackoverflow 上发布的上一个问题中,我询问了 Pyrouge 的安装。收到答案后,我申请了。从pypi installation steps,我做到了

pip install pyrouge

然后(这里是我替换了pypi原来的第2步,

pyrouge_set_rouge_path.py /absolute/path/to/ROUGE-1.5.5/directory

我从stackoverflow收到的答复:

set pyrouge_set_rouge_path=C:\rouge

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

python -m pyrouge.test

我应该收到以下输出:

Ran 10 tests in 3.753s
OK

但是却得到了以下输出:

Ran 10 tests in 0.034s
FAILED (erros=10)

除此之外,我在每次测试尝试时都收到错误消息。

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)

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

第一个错误: """

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'

"""

最后一个错误: """

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\,但它是空的。 我想知道这是什么问题,以及如何解决它。

谢谢。

【问题讨论】:

  • 您是否尝试在该目录中创建一个名为 settings.ini 的空文件?
  • @nneonneo 是的,我仍然收到 FAILED (errors=10)。最后,我得到的不是最终的 IOERROR,而是:文件“C:\Python27\lib\ConfigParser.py”,第 607 行,在 get raise NoSectionError(section) NoSectionError: No section: u'pyrouge settings'跨度>
  • user1799092 你得到这个解决方案了吗?

标签: python-2.7 module installation pypi summarization


【解决方案1】:

从回答您最初的问题开始:

“假设 ROUGE-1.5.5. 安装工作正常”与您的 pyrouge 安装不对应。它参考了以下内容。 (也许你马上就对了,我没有) https://github.com/andersjo/pyrouge/tree/master/tools/ROUGE-1.5.5

pyrouge_set_rouge_path 是一个脚本,而不是你必须设置的变量。 该脚本位于 Python_PATH\Scripts。 因此尝试类似:

python Python_PATH\Scripts\pyrouge_set_rouge_path C:\rouge

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

[pyrouge settings]
home_dir = C:\rouge

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

【讨论】:

    【解决方案2】:

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

    ./WordNet-2.0-Exceptions/buildExeptionDB.pl ./WordNet-2.0-Exceptions ./smart_common_words.txt ./WordNet-2.0.exc.db
    

    数据目录下。

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

    然后一切都会好起来的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2021-06-25
    • 2018-04-13
    • 2012-05-28
    相关资源
    最近更新 更多