python3.8如何安装pyhanlp

2023-12-13 03:46:25
  • 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
    在这里插入图片描述

最后, 希望本文能帮助到你吧 ^ _ ^

文章来源:https://blog.csdn.net/Best_Lynn/article/details/134959017
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。