Python安装hanlp 2.0 出现的问题解决

虽然现在的hanlp2.0 还是处于测试版,但是官方已经能给出了python 源,可以直接

pip install hanlp

进行安装。 这里要注意。pyhanlp是1.0版本的,hanlp是2.0版本的
这里多嘴提一句pyhanlp安装时候的坑。

pip install pyhanlp   这个安装的是 1.0 版本的,请注意分别

1.首先,要改一下自己pip的镜像源拉取环境,如何操作,请百度。太多了,我就不说了。(这里推荐阿里源,那是真的快)
2.pyhanlp需要安装jpype1,最后的这个是一(1)不是L,需要注意下
3.pyhanlp需要java环境,因为它的内核调用环境还是java的,所以需要安装java环境,官方推荐的是jdk8,不要高版本,不要低版本。最好就是jdk8,并且需要的是oracle版本的,别装其他的,没点用。
并且需要配置好响应的环境才可。
省下的就应该没啥问题了。这样pyhanlp就可以使用了。

下面咱们说下hanlp的安装。
1.首先改镜像源。(百度)
如果顺利,你可以直接安装完毕。报错请往下看。
2.报错有两种,一种是setuptools版本过低,导致hanlp安装时的一些依赖无法安装,所以需要提高setuptools的版本。必须是40.0以上,我再安装的时候是39.0的,出现好几个报错。

pip install --upgrade setuptools

使用上述代码进行版本提升。如果还不行,请自行百度探索。肯定是和这个有关系。相信我。

第二种报错是提示“”
在这里插入图片描述
其中注意下,系统提示的出问题的是“wrapt”,跟着的是tensorflow和hanlp,说明是真三个没装上。
我尝试安装了tensorflow,提示的就是wrapt和tensorflow没有装上的。说明wrapt是和tensorflow有关系的。
所以,咱们可以先淡妆tensorflow,来解决wrapt的问题

pip install -U --ignore-installed wrapt enum34 simplejson netaddr

来解决wrapt报错的问题。然后安装tensorflow,接着安装hanlp
就可以顺利安装上了。

在这里插入图片描述
3.安装成功后,直接impot hanlp
可能会提示

import hanlp报错:DLL load failed: 找不到指定的模块

的错误,这里推荐大家安装Microsoft Visual C++
下载地址:点击跳转下载页面

安装成功后,

import hanlp

tttt = "衢州市衢江区凯利房地产有限公司、衢州市衢江区凯利房地产有限公司破产民事裁定书"
tokenizer = hanlp.load('PKU_NAME_MERGED_SIX_MONTHS_CONVSEG')
print(tokenizer(tttt))

运行这个代码,会提示需要下载数据文件,等下再文笔,就会自动解析了。
Python安装hanlp 2.0 出现的问题解决_第1张图片

祝大家一切顺利。

你可能感兴趣的:(数据分析)