hanlp最高只支持python3.8 高版本python无法使用
在安装hanlp之前需要先安装JPype1
1.安装JPype1首先需要装java JDK 并且配置环境变量 (自行搜索), 这里推荐安装JDK8
2.装完JDK之后需要安装 visual_cpp_build_tools_2015_update_3_x64, 推荐在CSDN上找资源, 官网下载速度太慢了
附两个(文件超1G 需分开上传) 亲测可用 别人上传的资源:
第一部分
第二部分
3.安装完visual之后安装 JPype1-1.4.0-cp38-cp38-win_amd64
官网下载地址
下载到本地后, annaconda命令切换到该下载目录, 再安装
pip install JPype1-1.4.0-cp38-cp38-win_amd64.whl
4.在编译器中输入以下代码, 能运行就表示JPype1安装成功
import jpype
jvmPath=jpype.getDefaultJVMPath()
print(jvmPath)
安装hanlp
1.此时再用命令安装应该就不报错
pip install pyhanlp -i https://pypi.douban.com/simple/
2.安装后还需要下载 data 和 hanlp-1.8.4-release.zip
可以去hanlp gitHub官网上下载, 也可以在CSDN上找资源
下载
3.下载后解压, 将解压后的文件复制到你的hanlp所在目录, 如果是用annaconda安装的, 那么文件路径在 C:\Users\user.conda\envs\py38\Lib\site-packages\pyhanlp\static
注意:这里和你的路径会有些区别, 前缀是annaconda的安装位置
验证hanlp安装是否成功
1.运行一下代码, 出现这样的结果就表示成功了
from pyhanlp import *
conten_list = HanLP.parseDependency("小明毕业于北京理工大学,后就职与中国科学院大数据研究所。")
print(conten_list)
1 小明 小明 nh nr _ 2 主谓关系 _ _
2 毕业 毕业 v v _ 0 核心关系 _ _
3 于 于 p p _ 2 动补结构 _ _
4 北京理工大学 北京理工大学 ni ntu _ 3 介宾关系 _ _
5 , , wp w _ 2 标点符号 _ _
6 后 后 nd f _ 7 状中结构 _ _
7 就职 就职 v v _ 2 并列关系 _ _
8 与 与 p p _ 11 左附加关系 _ _
9 中国科学院 中国科学院 ni nt _ 10 定中关系 _ _
10 大数据 大数据 n n _ 11 定中关系 _ _
11 研究所 研究所 n n _ 7 并列关系 _ _
12 。 。 wp w _ 2 标点符号 _ _
吐槽
1.hanlp你为什么最多只能支持python3.8, 还tm写死在源码里了?
2.鬼知道要先安装JPype1?
3.装个JPype1咋屁事儿那么多呢?
4.少了一步都装不上, 国内相关教程又太少了, 大部分文章说的一半对一半错, 反正我是装了3天 血压都高了 WCNM
最后, 希望本文能帮助到你吧 ^ _ ^