Windows和ubuntu上pyltp的安装

 最近在弄自然语言处理,想先使用哈工大的自然语言处理工具来学习一下,在配置过程中出现了一些问题,在这里,把安装配置过程记录一下,给其他人一些帮助吧!

 首先是windows上的pyltp安装,因为winows上安装的过程比较复杂。


1.1 系统环境:


  Windows10 , 

  Python3.5.3(Anacoda)

  安装pyltp0.2.1,ltp3.4.0,模型版本3.4.0


1.2 安装方法:


 1)使用pip安装

$ pip install pyltp

接下来,需要下载 LTP 模型文件。

  • 下载地址 - `模型下载 http://ltp.ai/download.html`_
  • 当前模型版本 - 3.4.0
  • 注意在windows下 3.4.0 版本的 语义角色标注模块 模型需要单独下载,具体查看下载地址链接中的说明。

 2)从源码安装

您也可以选择从源代码编译安装

$ git clone https://github.com/HIT-SCIR/pyltp
$ git submodule init
$ git submodule update
$ python setup.py install

安装完毕后,也需要下载相应版本的 LTP 模型文件。


如果在install过程中出现了warning,不用担心,看最后安装的结果,再Import pyltp,看看能不能Import


1.3 安装过程中出现的问题

Q1:python版本问题


 刚开始的时候,使用的是python2.7安装,会报错,

最后在pyltp的文档中http://pyltp.readthedocs.io/zh_CN/latest/install.html#pip

看见了由于新版本增加了新的第三方依赖如dynet等,不再支持 windows 下 python2 环境。

Q2:使用pip安装


pip install pyltp
 在python2.7的尝试中,说缺少 Visual C++ 9.0: 
Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from  http://aka.ms/vcpython27
python2.7中安装这个网站装好了 Micorsoft Visual C++ Compiler for Python 2.7, 也不能使用,原因Q1已说明

在python3.5的尝试中,说缺少Visual C++ 14.0:

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

到这个网站中下载 http://landinghub.visualstudio.com/visual-cpp-build-tools点击打开链接

Windows和ubuntu上pyltp的安装_第1张图片

下载好了之后,我是按照默认的进行安装,然后装好了Visual C++ 14.0

Q3:安装过程中出现和cl.exe有关的错误

error: command 'F:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Communit

y\\VC\\Tools\\MSVC\\14.12.25827\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2


1.4 ltp的安装

贴一下网上别人的LTP安装步骤,可参考他的步骤

ltp的本地安装http://blog.csdn.net/churximi/article/details/51174182

其中他的版本是ltp3.3.1,但是我使用的是ltp3.4.0

我的ltp_Data文件夹为这样的

Windows和ubuntu上pyltp的安装_第2张图片

pisrl.model 即为原srl_data



1.5 参考

1)Python3.6.3中pyltp的安装错误总结(ps:这个里面有的utf-8的问题,没有遇到,如果有同学遇到的话,可以区参考参考他的解决方案)

 网址:http://blog.csdn.net/c3438727825/article/details/79074902
2)官方的pyltp文档

网址:http://pyltp.readthedocs.io/zh_CN/latest/install.html#



你可能感兴趣的:(Windows和ubuntu上pyltp的安装)