• Home
  • 关于
    • 点滴 photo

      点滴

      这里没有东西,除了时间。

    • Learn More
    • Email
  • 所有文章
    • 文章
    • TAG

hanlp安装备忘

11 Aug 2018

不积跬步,无以至千里;不积小流,无以成江海。

——荀子

Windows环境下安装

系统版本是Win10 64位,python版本3.6。根据官网http://hanlp.hankcs.com的安装页面进行操作。

pip isntall hanlp

报错信息如下:

building '_jpype' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

其实我本地是安装了C++ 14的,但依然会有这个报错。

解决方案是打开https://www.lfd.uci.edu/~gohlke/pythonlibs/查找jpype,选择3.6版本64位的whl文件下载并安装:

pip install c:\XXX\JPype1-0.6.3-cp36-cp36m-win_amd64.whl

windows此类安装python包的问题都可以通过这个方法解决,暂时还没查到引起这个问题的原因。

这里只是安装了hanlp的安装器(我暂时这么叫···),然后执行hanlp命令进行自动安装:

hanlp

进入下载和安装的步骤,下载的包有大约560M。

Linux环境下安装

系统版本是CentOS Linux release 7.4.1708 (Core),python2.7。直接执行安装命令:

[root@bogon hanlp]# pip install pyhanlp

不出所料的会报错:

command 'gcc' failed with exit status 1

系统没有安装gcc,执行安装命令:

[root@bogon hanlp]# yum install gcc

继续执行安装,依然报错:

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

需要安装gcc-c++,执行安装命令:

[root@bogon hanlp]# yum install gcc-c++

一切正常后,再继续执行安装hanlp的命令:

[root@bogon hanlp]# pip install pyhanlp

安装成功。

下面就是使用hanlp这个命令自动安装hanlp包了:

[root@bogon hanlp]# hanlp

进入下载和安装。

结果悲剧了,没有安装jdk。选择对应的jdk版本安装,我这里使用了1.8.0:

[root@bogon hanlp]# yum install java-1.8.0-openjdk

还好,安装jdk以后,再执行hanlp的命令一切正常(会重新下载和解压,500M,又得等)。



自然语言处理NLPhanlp Share Tweet +1