pyltp安装踩坑记录(代码片段)

乐水悠悠 乐水悠悠     2022-11-04     249

关键词:

LTP(Language Technology Platform)由哈工大社会计算与信息检索研究中心开发,提供包括中文分词、词性标注、命名实体识别、依存句法分析、语义角色标注等丰富、 高效、精准的自然语言处理技术。

LTP的源码是C++,也提供Java和Python版本。Python版本的安装方法是在cmd下输入

pip install pyltp

安装需要C++的编译环境。

然而在安装包下载下来开始安装的时候,报下面的错误

Exception:

Traceback (most recent call last):

  File "d:\ python36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str

    return s.decode(sys.__stdout__.encoding)

UnicodeDecodeError: utf-8 codec cant decode byte 0xc8 in position 3: invalid continuation byte

 

很明显是编码的问题,找到d:\ python36\lib\site-packages\pip\compat\__init__.py文件,第73行,把sys.__stdout__.encoding改成“gbk”,再次安装,这个错误消失。因为Windows中文版常用的编码就是ansi、utf-8、gbk、gb2312这几种,试两次就能确定。

之后的编译,又报了error: command ‘D:\Microsoft Visual Studio 14.0\VC\bin\cl.exe‘ failed with exit status 2错误,多次调试没通过。我就去ltp的GitHub(https://github.com/HIT-SCIR/pyltp)上找Issues,在其中一条(https://github.com/HIT-SCIR/pyltp/issues/94)下面找到了一个博客,http://mlln.cn/2018/01/31/pyltp%E5%9C%A8windows%E4%B8%8B%E7%9A%84%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/,博主的第二种方案提供了编译好的whl文件,正好我的python是3.6的,顺利安装上。

PS:记得把d:\ python36\lib\site-packages\pip\compat\__init__.py文件改回去。

 

下一步,从http://ltp.ai/download.html下载模型文件,解压到一个文件夹下,到此,安装完成。

electron踩坑记录(代码片段)

...用,就来学学Electron,以下为学习Electron时的踩坑记录。安装在国内安装electron的时候,可能会因为网络原因遇到卡在Buildingfreshpackages...(yarn)或者是卡在nodeinstall.js(npm)这一步上。在项目的根目录下创建.yarnrc或.npmrc然后输入... 查看详情

pyltp安装问题解决(代码片段)

...实体识别,依存句法分析,语义角色标注的功能。2、pyltp安装方法安装环境:windows10,python3.62.1.安装pyltp库安装方法一:使用pip命令安装pipinstallpyltp注:此种方法大概率会失败,会出现较多问题,如VC++编译环境缺少。安装方法... 查看详情

安装cpu版本gluonts过程记录踩坑(代码片段)

...GluonTS--allcondacreate-nGluonTSpython=3.7condaactivateGluonTS个人在安装过程中发现,最好不要用国内源装mxnet、gluonts,老容易出问题,版本不兼容什么的。pipinstallmxnet=&# 查看详情

vim插件管理的vundle安装-(踩坑记录)(代码片段)

Vundle是一个Vim插件管理器备注:安装vundle前提先安装了git//创建目录mkdir~/.vim/bundle///安装vundle,在终端输入:gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim//配置vundle插件,在终端输入: 查看详情

物联网-thingsboard源码编译安装踩坑记录(代码片段)

文章目录前言从GitHub上Clone下源码后运行Mavan报错Cannotresolvecom.sun:tools:1.4.2org.postgresql.util.PSQLException:不支援10验证类型。请核对您已经组态pg_hba.conf文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被... 查看详情

gitlab踩坑记录(代码片段)

基于docker安装gitlabgitlab:image:gitlab/gitlab-cerestart:alwayshostname:‘81.70.22.100‘environment:GITLAB_OMNIBUS_CONFIG:|external_url‘http://81.70.22.100:8443‘nginx[‘redirect_http_to_https‘]=falseletsencr 查看详情

centos7下安装ffmpeg最全踩坑记录(代码片段)

环境准备ffmpeg安装包开始安装ffmpeg-loglevelerror-y-iMp4视频绝对路径-threads5-c:vlibx264-hls_time20-hls_list_size0-c:aaac-strict-2-fhlsxxx.m3u8常用的配置项解释-loglevelerror定义日志的输出级别-threads定义线程数-y覆盖首先安装ffmpeg源码包,依旧是老三... 查看详情

kafka安装和使用远程代码进行访问---附踩坑记录(代码片段)

kafka安装和使用java连接远程服务器进行消息的生成与消费首先要使用kafka,要有jdk和zookeeper的环境本文在阿里云的centos7环境上进行jdk版本选择的是1.8.0_181zookeeper的版本是3.4.12kafka的版本是2.12-1.1.1关于kafka命令的介绍本文不介绍了... 查看详情

kafka安装和使用远程代码进行访问---附踩坑记录(代码片段)

kafka安装和使用java连接远程服务器进行消息的生成与消费首先要使用kafka,要有jdk和zookeeper的环境本文在阿里云的centos7环境上进行jdk版本选择的是1.8.0_181zookeeper的版本是3.4.12kafka的版本是2.12-1.1.1关于kafka命令的介绍本文不介绍了... 查看详情

fastlane一键打包/发布app-使用记录及踩坑(代码片段)

...,搞一搞fastlane一键打包发布Appstore/testflight/fir.com相关资料安装fastlanebrewinstallfastlanefastlane的安装和使用Fastlane官方文档fastlane自动化打包(android)fastlane-fastfile一些基础idea使用vscode,可以安装一些代码片段插件,快速上手如何传参传参... 查看详情

win10安装virtualbox及部署kafka踩坑记录(代码片段)

...要部署一套kafka环境进行调试,所以考虑使用virtualbox安装centos来部署kafka。windows下载安装virtualbox很简单,不清楚的可以从网上查询相关资料。环境virtualbox: VirtualBox-6.1.34a-150636-Wincentos: CentOS-7-x 查看详情

win10安装virtualbox及部署kafka踩坑记录(代码片段)

...要部署一套kafka环境进行调试,所以考虑使用virtualbox安装centos来部署kafka。windows下载安装virtualbox很简单,不清楚的可以从网上查询相关资料。环境virtualbox: VirtualBox-6.1.34a-150636-Wincentos: CentOS-7-x 查看详情

踩坑记录:supervisor日志返回信息:redis扩展未安装(代码片段)

supervisor日志返回信息:redis扩展未安装gMZdop6+c1K8VzwzQA1u0Q==原因:think_queue 消息队列的消费是采用cli模式运行。如果linux服务器运行了多个PHP版本(比如宝塔可以安装多个),如果网站采用是PHP7.3,而cli... 查看详情

win10+miniconda+cuda+cudnn+pytorch1.5.1安装记录(踩坑记录)(代码片段)

...rflow的项目装换成pytorch的,打算在win10电脑上装个环境。1安装一个miniconda3,选择miniconda的原因是因为这个方便。安装完成之后,使用命令 1condacreate-nhh创建虚拟环境,其中上文的中的hh是虚拟环境的名称,自己可以随意,叫goud... 查看详情

安装robot.js踩坑记录含出坑指南(代码片段)

...ff0c;要用到模拟鼠标键盘的操作,于是找到了robot.js。安装库的时候遇到了一些问题,由于官方文档里并没有详细指引,故自行解决后记录下来,希望能帮助到别人。1、robot.js官方安装Itsthateasy(十分嘲讽)... 查看详情

slam十四讲安装eigen3+palingo第3讲实验踩坑记录(代码片段)

记录1、安装eigen32、安装Pangolin2.1下载源代码:2.2安装依赖2.3编译安装SLAM十四讲源码中,使用了多个第三方的库,由于第三方库都是有相应的版权,因此需要逐个的去相应的官网下载源码安装1、安装eigen3eigen3这个... 查看详情

neo4j踩坑记录(代码片段)

本文记录安装使用Neo4J过程中的踩过的一些坑一,下载软件官网的下载非常非常慢,建议从国内下载地址,另外还有个中文学习网站二,安装如果不注意很容易选择最新版本的Neo4j(4.x),安装启动时候... 查看详情

mac电脑m1配置环境踩坑记录ios(代码片段)

...记录一下,希望能够帮到有需要的小伙伴。homebrew的安装homebrew的安装命令如下:/bin/bash-c"$(curl-fsSLhttps://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"然后根据提示操 查看详情