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

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

 

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

目录

一、安装后的结果:

1、pip list 显示安装成功

 2、分词测试结果:

3、结果分享:

 二、安装过程

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

2、源码安装——失败

 3、制作安装包

三、最终结果

1、最终结果出来了!

 2、结果验证:


一、安装后的结果:

1、pip list 显示安装成功

 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

 

安装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++问题修正等等,又是大半天的折腾。

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

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

 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 查看结果。

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

 结果出来了!

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

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
要在Windows系统上安装Python 3.8,你可以按照以下步骤进行操作: 1. 首先,你需要前往Python官网下载Python安装程序。你可以在Python官网\[1\]上找到最新的Python版本。目前Windows系统适配的最新Python版本为3.11.0,但我们这里安装的是3.8.10。请注意,安装流程基本一致,只是版本号不同。 2. 进入Python官网\[2\]后,你可以选择下载适合你的操作系统的Python安装程序。对于Windows系统,你可以选择executable installer。如果你的机器是32位的,选择x86版本;如果是64位的,选择x86-64版本。 3. 下载完成后,运行下载的安装程序。在安装过程中,你可以选择高级选项\[3\],勾选第一个“为所有用户安装”。在安装位置中,建议为Python3单独建立一个文件夹,用于安装Python。为了避免将来出现问题,建议不要使用带空格的目录,并且请务必不要使用中文目录。 4. 完成上述设置后,继续进行安装安装程序会自动将Python安装到你选择的目录中,并配置好环境变量。 5. 安装完成后,你可以在命令行中输入`python --version`来验证Python安装是否成功。如果成功,命令行会显示Python的版本号。 这样,你就成功在Windows系统上安装Python 3.8。你可以开始使用Python进行编程了。 #### 引用[.reference_title] - *1* *2* [Python安装教程(版本3.8.10)windows10](https://blog.csdn.net/TiYong/article/details/127879310)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Python3教程——1、Windows环境安装Python 3.8](https://blog.csdn.net/qq_35873721/article/details/78976263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值