经过折腾近两天,终于在windows10+ python3.8环境下安装成功!
特此记录一下,希望能给后来人减少一些时间上的浪费。
目录
一、安装后的结果:
1、pip list 显示安装成功
2、分词测试结果:
3、结果分享:
二、安装过程
1、pip直接,失败,各种红字错误
2、源码安装——失败
3、制作安装包
三、最终结果
1、最终结果出来了!
2、结果验证:
把最终whl安装包分享给大家,
pyltp-0.2.1-cp38-cp38-win_amd64.whl-机器学习文档类资源-CSDN文库
(资源刚上传完,显示等待审核,不知道审核完之后地址会不会改变)
虽然资源显示的是0.2.1版本,但是是使用0.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的基本没有找到。
pip install pyltp
安装vc 14.0之类的也还是没有任何作用,折腾几个小时,放弃了……
$ git clone https://github.com/HIT-SCIR/pyltp
$ cd pyltp
$ git submodule init
$ git submodule update
$ python setup.py install
源码安装又是一顿折腾,然而……并没有任何进展……
虽然根据各种报错进行了一一的修正,但是没有任何进展,最终放弃……
前面的常识都失败了,没有办法,只能试试最后一种办法,制作whl安装包试试看。
根据这几行代码,对源码进行安装。
git submodule init
git submodule update
python setup.py bdist_wheel
一开始也是一片红……各种错误。
然后旧根据错误提示一一的进行排除,对缺少的库进行一个个的安装,版本不对的进行优化修正,C++问题修正等等,又是大半天的折腾。
最后经一顿滚码的跳动,期间出现了一些比较明显的代码:
经过一段时间的等待,终于出现了!
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
在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
打包好的whl文件,赶紧安装试试,安装完成用pip list 查看结果。
赶紧写段代码验证一下,(配置好model)
结果出来了!
终于安装好了,开始学习应用!