1. 程式人生 > >ubuntu16.04 CRF++安裝及報錯處理

ubuntu16.04 CRF++安裝及報錯處理

安裝

1.下載CRF++-0.58.tar.gz

2.cd到壓縮包目錄,執行:

(1) tar zxvf CRF++-0.58.tar.gz

(2)cd CRF++-0.58

(3)./configure

(4)make

(5)su

(6)make install

3.進入子目錄Python中
(1)python setup.py build
(2)python setup.py install
4.進入python直譯器,import CRFPP測試是否安裝成功
5.若出現ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory 。
解決方法:(未解決的話,見下方方法,親測有效)
ln -s /usr/local/lib/libcrfpp.so.0 /usr/lib/
6.重新import試試看,是否成功。

(1)如果Python要使用CRFPP包,必須安裝python的依賴包,在下載原始碼解壓後的 CRF++-0.58/python路徑下執行以下命令
python setup.py build
sudo python setup.py install
(2)然後在Python 或者Ipython 裡輸入 import CRFPP 如果發生如下錯誤
ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory
可用下面的方法解決
sudo vim /etc/ld.so.conf
新增
include /usr/local/lib
儲存後加載一下

sudo /sbin/ldconfig -v

(3)如果還是提示:ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory
錯誤的原因是未能引入libcrfpp.so.0庫,查詢庫檔案存在,於是建立連結:
64位系統 ln -s /usr/local/lib/libcrfpp.so.* /usr/lib64/