windows10 安装 pyltp python3.6

系统: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安装成功,汗与泪的教训让我不禁想记录下这个艰辛的过程,希望能帮助别人不要踩坑,如果有问题请多指教咯~~

安装成功:

 

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

 

 

 

原文:https://blog.csdn.net/weixin_40899194/article/details/79702468

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值