解决Mac OS安装pyltp失败

pyltp 是哈工大出品的NLP处理工具,是 LTP 的 Python 封装。该工具提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注的功能。用途广泛,但是安装的时候常常失败,这里提供一个安装成功的实例。

环境 MacOS 10.14.5 python 3.6.6

注意啦,pyltp对python的环境是又要求的

如果你的python环境不满足的话,可以参考我的上面两篇文章:

Mac 安装pyenvpyenv的基本使用

接下来就要进入正题啦:

1.进入到你想安装的目录

cd ~

2.克隆项目

git clone --depth=1 https://github.com/HIT-SCIR/pyltp

3.进入项目目录

cd pyltp

4.初始化&更新

git submodule init
git submodule update

5. 修改 setup.py(important!!!)

if not 'MACOSX_DEPLOYMENT_TARGET' in os.environ:
-    os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.12'
+    os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.14'

6.修改 patch/libs/python/src/converter/builtin_converters.cpp:(important!!!)

 void* convert_to_cstring(PyObject* obj)
  {
-    return PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0;
+    return (void *)(PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0);
  }

7.安装即可

python setup.py install

8.安装成功

弄了很久,觉得实用的话点个赞再走吧!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值