windows10安装pyltp

系统:windows10

python版本:python3.6

安装pyltp比较复杂,有如下几点需要注意:

1.由于pyltp安装时报错,需要Visual C++14.0的编译环境,因此首先电脑中需要先安装VC++14.0,对应的VS版本为VS2015。参考https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1进行安装。

2.常规认为使用pip install 命令可以进行python包的安装,师兄也是用pip安装成功,但那是之前pyltp-0.1.9版本,现在已更新到pyltp-0.2.1版本,我在使用pip安装时遇到了两个错误:

    (1)编码问题:控制台console不支持utf-8编码,可以通过两个方案解决:1)CHCP命令,我的电脑默认使用编号936的GB2312,可通过 chcp 65001命令将活动代码页改为编号65001的utf-8解决问题,参考https://blog.csdn.net/sinat_21302587/article/details/68061547;2)打开pip目录中compat的__init__.py(在sublime text3中打开的),把第75行代码改为:“gbk”,再保存,参考https://blog.csdn.net/c3438727825/article/details/79074902。两者都能够解决utf-8编码问题,继而迎来下一个问题。

    (2)提示pyltp安装包的头文件Converter.h文件中“convert”找不到标识符。

我找到Converter.h文件打开看过后,按照我的理解,convert标识符在使用前的确没在此文件中定义过,至于是否包含在其他文件中没有细究,总之百度了一圈也没有方法可供参考,因此选择放弃pip安装方法。


3.选择使用 python setup.py install方法进行安装并成功。参考博客:https://blog.csdn.net/u013066730/article/details/73605730和https://blog.csdn.net/laoyaotask/article/details/45312905。

(1)下载pyltp:https://github.com/hit-scir/pyltp;

(2)下载ltp:https://github.com/hit-scir/ltp;

(3)将解压后的ltp文件夹命名为ltp,复制到pyltp文件夹中并覆盖之前的ltp文件夹;

(4)在pyltp文件夹中有一个名为setup.py的python程序,打开cmd,切换到setup.py程序所在的目录下;

(5)执行命令:python setup.py build;

(6)执行命令:python setup.py install。

至此pyltp安装成功,汗与泪的教训让我不禁想记录下这个艰辛的过程,希望能帮助别人不要踩坑,如果有问题请多指教咯~~

安装成功:

windows10安装pyltp_第1张图片

且可以使用import pyltp语句,没有报错:


欧耶\(^o^)/



你可能感兴趣的:(windows10安装pyltp)