- 失败1. 之前用过的Anaconda3(Python3.7)+Spyder,但是无论是wheel文件直接pip intall,还是pip/conda+install pyltp,各种命令尝试遍了,无果。
- 失败2. Anaconda3仍然不放弃,尝试给wheel改名后pip install,显示在pip/conda list中有该包,但是import仍然是有问题的。要么显示module pyltp不存在,要么显示from pyltp SentenceSpliter等Name找不到,甚至尝试安装所谓Visual C++ 14.0编译环境仍然不行
成功的分界点~~~
- 有效并成功结果:卸载了anaconda,spyder。重点:尝试在Python3.7下均失败,考虑是pyltp跟Python3.7版本冲突吧,后来重新装了Python3.6.1,尝试从源代码安装成功,即选择使用 python setup.py install方法,参考博客 windows10安装pyltp。
- 操作步骤:
-
下载pyltp: https://github.com/HIT-SCIR/pyltp,解压到任意位置;
-
下载ltp模型工具:https://github.com/hit-scir/ltp,解压到任意位置,重名为ltp,并复制到pyltp解压后文件中的空子文件夹ltp中;
-
在pyltp文件夹中,打开命令行,看到该文件夹下有个setup.py的文件;
-
执行命令:python setup.py build (该过程时间较长);划重点!!!该过程有的会提示Error,需要Visual C++ 14.0 编译环境,这是因为pyltp用C++编写的,要在Python中使用,会有这个编译环境要求。如果安装过Visual Studio 2015及以上,就可以不用装了。我参考https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1这篇博客安装的,自定义选择一个功能就可以了,比较方便。
-
执行命令:python setup.py install。
至此安装成功。。。疯了要。。。踩了太多太多坑。。。
安装成功后在PyCharm中的分句示例:
Console结果: