win10下Anaconda使用pyrouge

1.安裝perl

http://strawberryperl.com/處下載安裝windows版本就行

2.進入perl的CPAN Client安裝XML:DOM,使用命令

install XML:DOM

PS: CPAN Client找不到的話在電腦本地搜一下就行了

3.在https://github.com/summanlp/evaluation下載ROUGE-RELEASE-1.5.5放到一個指定位置

4.在系統環境變量Path下添加RELEASE-1.5.5和RELEASE-1.5.5/data的路徑

5.在anaconda下安裝pyrouge包,使用命令

pip install pyrouge

此時直接運行使用rouge的相關代碼仍然會出現 FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\...\\AppData\\Roaming\\pyrouge\\settings.ini'

原因是pyrouge沒有找到對應執行rouge的地點,這時需要用到pyrouge_set_rouge_path這個腳本來設置其執行路徑。

先找到pyrouge_set_rouge_path的位置,anaconda下通常會在Scripts下,如果是安裝了多環境的anaconda,它就在對應環境的目錄下,比如我自己是在pyEnv這個環境中執行的pip install pyrouge,pyrouge_set_rouge_path就會在anaconda/envs/pyEnv/Scripts下。

記下剛剛下載解壓的ROUGE-REALEASE-1.5.5的位置。

在cmd中執行:

python your/path/to/pyrouge_set_rouge_path your/path/to/ROUGE-1.5.5

然後就大功告成啦!

注意,不要直接到Scripts(也就是pyrouge_set_rouge_path的上層目錄)下執行pyrouge_set_rouge_path腳本,會報找不到rouge155模塊的錯誤,原因是rouge155模塊是安裝在Scripts目錄之外site-package中的,在Scripts中訪問不到的。哪怕只要回到Scripts的上一級,就能執行成功。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章