系统环境:
- macOS 10.13
- python3.7
在以上系统环境下使用pip 安装pyltp时会报错:
首先是不兼容macOS 10.13,最高兼容至10.12;其次是pyltp最高兼容至python3.6,也会报错。需要从源码编译安装来解决上述问题。
>>> git clone https://github.com/HIT-SCIR/pyltp.git
>>> cd pyltp
>>> rm -rf ltp #此处ltp文件夹为空,需手动下载ltp
>>> cd ltp
>>> git clone https://github.com/HIT-SCIR/ltp.git
>>> cd ..
>>> vim setup.py
#修改第121行内容
os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.13'
再解决python3.7的问题:
>>> vim patch/libs/python/src/converter/builtin_converters.cpp
#修改第51行
return (void *)(PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0)
详细可参考:issue
最后进行安装:
sudo python3 setup.py install
模型下载地址:最新为3.4.0