最近在弄自然语言处理,想先使用哈工大的自然语言处理工具来学习一下,在配置过程中出现了一些问题,在这里,把安装配置过程记录一下,给其他人一些帮助吧!
首先是windows上的pyltp安装,因为winows上安装的过程比较复杂。
Windows10 ,
Python3.5.3(Anacoda)
安装pyltp0.2.1,ltp3.4.0,模型版本3.4.0
1)使用pip安装
$ pip install pyltp
接下来,需要下载 LTP 模型文件。
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
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:
在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点击打开链接
下载好了之后,我是按照默认的进行安装,然后装好了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
贴一下网上别人的LTP安装步骤,可参考他的步骤
ltp的本地安装http://blog.csdn.net/churximi/article/details/51174182
其中他的版本是ltp3.3.1,但是我使用的是ltp3.4.0
我的ltp_Data文件夹为这样的
pisrl.model 即为原srl_data
1)Python3.6.3中pyltp的安装错误总结(ps:这个里面有的utf-8的问题,没有遇到,如果有同学遇到的话,可以区参考参考他的解决方案)
网址:http://pyltp.readthedocs.io/zh_CN/latest/install.html#