哈工大pyltp库安装的踩坑经历—windows10+python3.8

经过折腾近两天,终于在windows10+ python3.8环境下安装成功!

 

特此记录一下,希望能给后来人减少一些时间上的浪费。

目录

一、安装后的结果:

1、pip list 显示安装成功

 2、分词测试结果:

3、结果分享:

 二、安装过程

1、pip直接,失败,各种红字错误 

2、源码安装——失败

 3、制作安装包

三、最终结果

1、最终结果出来了!

 2、结果验证:


一、安装后的结果:

1、pip list 显示安装成功

哈工大pyltp库安装的踩坑经历—windows10+python3.8_第1张图片

 2、分词测试结果:

3、结果分享:

把最终whl安装包分享给大家,

pyltp-0.2.1-cp38-cp38-win_amd64.whl-机器学习文档类资源-CSDN文库

(资源刚上传完,显示等待审核,不知道审核完之后地址会不会改变)

4、版本说明:

虽然资源显示的是0.2.1版本,但是是使用0.4.0源码编译的,对应资源:

  • pyltp 版本:0.4.0
  • LTP 版本:3.4.0
  • 模型版本:3.4.0

 二、安装过程

最近要做一些NLP分析,于是根据网上的推进信息选择了安装pyltp库,开始动手之前看了一下基本教程感觉不复杂,谁知道真正去安装的时候,才发现坑有点大啊……

安装期间参考了很多网上能找到的教程,但是基本都是大同小异,就像复制粘贴的……

最终还是参考:GitHub - HIT-SCIR/pyltp: pyltp: the python extension for LTP

和 GitHub - HIT-SCIR/ltp: Language Technology Platform

进行安装。

所有教程都是基于python3.5和3.6版本的,基本连3.7版本的都很少,3.8的基本没有找到。

1、pip直接,失败,各种红字错误 

pip install pyltp

 哈工大pyltp库安装的踩坑经历—windows10+python3.8_第2张图片

安装vc 14.0之类的也还是没有任何作用,折腾几个小时,放弃了……

2、源码安装——失败

 $ git clone https://github.com/HIT-SCIR/pyltp
 $ cd pyltp
 $ git submodule init
 $ git submodule update
 $ python setup.py install
 源码安装又是一顿折腾,然而……并没有任何进展……

虽然根据各种报错进行了一一的修正,但是没有任何进展,最终放弃……

 3、制作安装包

前面的常识都失败了,没有办法,只能试试最后一种办法,制作whl安装包试试看。

根据这几行代码,对源码进行安装。

git submodule init
git submodule update
python setup.py bdist_wheel
 

一开始也是一片红……各种错误。

然后旧根据错误提示一一的进行排除,对缺少的库进行一个个的安装,版本不对的进行优化修正,C++问题修正等等,又是大半天的折腾。

最后经一顿滚码的跳动,期间出现了一些比较明显的代码:

哈工大pyltp库安装的踩坑经历—windows10+python3.8_第3张图片

经过一段时间的等待,终于出现了! 

哈工大pyltp库安装的踩坑经历—windows10+python3.8_第4张图片

 Finished generating code
installing to build\bdist.win-amd64\wheel
running install
running install_lib
creating build\bdist.win-amd64\wheel
copying build\lib.win-amd64-3.8\pyltp.cp38-win_amd64.pyd -> build\bdist.win-amd64\wheel\.
running install_egg_info
Copying pyltp.egg-info to build\bdist.win-amd64\wheel\.\pyltp-0.2.1-py3.8.egg-info
running install_scripts
E:\project\picture\venv\lib\site-packages\wheel\bdist_wheel.py:80: RuntimeWarning: Config variable 'Py_DEBUG' is unset,   if get_flag('Py_DEBUG',
creating build\bdist.win-amd64\wheel\pyltp-0.2.1.dist-info\WHEEL
creating 'dist\pyltp-0.2.1-cp38-cp38-win_amd64.whl' and adding 'build\bdist.win-amd64\wheel' to it
adding 'pyltp.cp38-win_amd64.pyd'
adding 'pyltp-0.2.1.dist-info/METADATA'
adding 'pyltp-0.2.1.dist-info/top_level.txt'
adding 'pyltp-0.2.1.dist-info/RECORD'
removing build\bdist.win-amd64\wheel

三、最终结果

1、最终结果出来了!

在dist文件夹下,终于出现了:pyltp-0.2.1-cp38-cp38-win_amd64.whl

Algorithm : MD5
Hash      : 45AD9B01AAA001F215917F22E06D5043
Path      : dist\pyltp-0.2.1-cp38-cp38-win_amd64.whl

 2、结果验证:

打包好的whl文件,赶紧安装试试,安装完成用pip list 查看结果。

哈工大pyltp库安装的踩坑经历—windows10+python3.8_第5张图片

赶紧写段代码验证一下,(配置好model)

 结果出来了!

 终于安装好了,开始学习应用!

你可能感兴趣的:(Python学习,自然语言处理,自然语言处理,机器学习,深度学习,python)