windows10 安裝 pyltp python3.6


系統:windows10

python版本:python3.6

安裝pyltp比較復雜,有如下幾點需要注意:

1.由於pyltp安裝時報錯,需要Visual C++14.0的編譯環境,因此首先電腦中需要先安裝VC++14.0,對應的VS版本為VS2015。參考https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1進行安裝。

2.常規認為使用pip install 命令可以進行python包的安裝,師兄也是用pip安裝成功,但那是之前pyltp-0.1.9版本,現在已更新到pyltp-0.2.1版本,我在使用pip安裝時遇到了兩個錯誤:

    (1)編碼問題:控制台console不支持utf-8編碼,可以通過兩個方案解決:1)CHCP命令,我的電腦默認使用編號936的GB2312,可通過 chcp 65001命令將活動代碼頁改為編號65001的utf-8解決問題,參考https://blog.csdn.net/sinat_21302587/article/details/68061547;2)打開pip目錄中compat的__init__.py(在sublime text3中打開的),把第75行代碼改為:“gbk”,再保存,參考https://blog.csdn.net/c3438727825/article/details/79074902。兩者都能夠解決utf-8編碼問題,繼而迎來下一個問題。

    (2)提示pyltp安裝包的頭文件Converter.h文件中“convert”找不到標識符。

我找到Converter.h文件打開看過后,按照我的理解,convert標識符在使用前的確沒在此文件中定義過,至於是否包含在其他文件中沒有細究,總之百度了一圈也沒有方法可供參考,因此選擇放棄pip安裝方法。

 

3.選擇使用 python setup.py install方法進行安裝並成功。參考博客:https://blog.csdn.net/u013066730/article/details/73605730和https://blog.csdn.net/laoyaotask/article/details/45312905。

(1)下載pyltp:https://github.com/hit-scir/pyltp;

(2)下載ltp:https://github.com/hit-scir/ltp;

(3)將解壓后的ltp文件夾命名為ltp,復制到pyltp文件夾中並覆蓋之前的ltp文件夾;

(4)在pyltp文件夾中有一個名為setup.py的python程序,打開cmd,切換到setup.py程序所在的目錄下;

(5)執行命令:python setup.py build;

(6)執行命令:python setup.py install。

至此pyltp安裝成功,汗與淚的教訓讓我不禁想記錄下這個艱辛的過程,希望能幫助別人不要踩坑,如果有問題請多指教咯~~

安裝成功:

 

且可以使用import pyltp語句,沒有報錯:

 

 

 

原文:https://blog.csdn.net/weixin_40899194/article/details/79702468


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM