Ошибки при установке Pyrouge
В настоящее время я пытаюсь установить Pyrouge, и я получаю следующие ошибки
======================================================================
ERROR: test_options (pyrouge.tests.Rouge155_test.PyrougeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pyrouge/tests/Rouge155_test.py", line 218, in test_options
pyrouge_output = check_output_clean(pyrouge_command)
File "/usr/local/lib/python2.7/dist-packages/pyrouge/tests/Rouge155_test.py", line 17, in <lambda>
check_output_clean = lambda c: check_output(c).decode("UTF-8").strip()
File "/usr/lib/python2.7/subprocess.py", line 566, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
======================================================================
ERROR: test_write_config (pyrouge.tests.Rouge155_test.PyrougeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pyrouge/tests/Rouge155_test.py", line 197, in test_write_config
check_output(command.split())
File "/usr/lib/python2.7/subprocess.py", line 566, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------------------------------------
Я использую Ubuntu и установил XML::DOM с помощью установщика синаптических пакетов.
Кроме того, я запустил команду pyrouge_set_rouge_path.py и направил ее в мой каталог ROUGE. Я использовал sudo для всех своих установок.
1 ответ
В файле Rouge155_test.py вы должны изменить две строки:
модифицировать
"pyrouge_evaluate_plain_text_files.py -m {} -s {} -sfp "
в
"pyrouge_evaluate_plain_text_files -m {} -s {} -sfp "
И изменить
"pyrouge_write_config_file.py -m {m} -s {s} "
в
"pyrouge_write_config_file -m {m} -s {s} "