直接pip install pyhanlp的時候會提示缺乏Microsoft Visual c++環境,html
其實沒有Microsoft Visual c++環境也是能夠的,java
能夠先安裝jpype1,而後在pip install pyhanlp就好了。python
步驟:c++
①在python非官方庫網站上下載庫jpyre1的whl文件,git
文件連接https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpypegithub
下載後在命令提示符裏切換到下載的路徑下,執行pip install JPype1-0.6.3-cp36-cp36m-win_amd64.whl就安裝上了。jvm
②執行pip install pyhanlp,就能安裝了。網站
安裝完成後並不能使用,須要下載一個jar包、data文件和properties文件,由於hanlp是java開發的雖然有python的API可是仍是須要java環境,因此須要安裝JDK。spa
在命令行裏輸hanlp或者在python提示符下輸import pyhanlp,它會自動下載jar包、data文件和properties文件到默認的目錄,data文件比較大1個G左右,下載完成後命令提示符中輸入hanlp,若是已經安裝了JDK扔出現下面錯誤命令行
File "d:\program files (x86)\python3\setup\lib\site-packages\jpype\_jvmfinder.py", line 153, in get_jvm_path .format(self._libfile)) jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
則須要添加一個JAVA_HOME變量,變量值爲java的bin目錄的絕對路徑。
而後從新打開命令提示符(更改環境變量後須要從新打開命令提示符才能加載出更改後的變量 !),再輸入hanlp就能看到使用方法了。
hanlp、pyhanlp的具體使用方法見:
https://go.ctolib.com/hankcs-pyhanlp.html
http://www.hankcs.com/nlp/hanlp.html
https://github.com/hankcs/HanLP/blob/master/README.md