windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码


Posted in Python onMay 07, 2020

最近在上《自然语言处理》这门选修课,为了完成上机作业也是很认真了,这次是为了实现语角色标注任务,于是就入了这个坑,让我们来(快乐地 )解决出现的问题。

问题一:下载安装pyltp实现语义角色标注是在python3.6环境下实现的,(别问我怎么知道的,自己安装失败n次,问了室友才知道的 ),如果你的pycharm解释器安装的是3.7的该咋办呢?
答:再下载一个Python3.6在电脑的环境变量里把3.6的放到3.7的前面,这样就可以了,具体实施如下:

1、去Python官网下一个3.6版本的应用程序放到你指定的文件夹,然后运行它。我是下载的3.6.8版本,并且在D盘创建了一个python3.6的文件夹指定存放。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

2、然后打开电脑的环境变量

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

结果如上图所示,如果你打开发现没有3.6对应路径,自己按照对应路径添加就行,注意:两个3.6版本的路径一定要在3.7版本之前就行,不用删掉3.7版本,现在这步就完成了。
现在可以cmd输入 python -v 验证是否安装成功。

3、这时电脑是切换到python3.6了,但是你的pycharm项目的解释器还是3.7的(如果你还没创建项目这步可以跳过),要把它也给换了,依次点击:File -> setting -> project Interpreter 就可以进行切换了。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

问题二:使用pycharm安装pyltp库一直失败咋整?
答:网上方案千千万,这里强推这篇哈工大pyltp在windows10环境下的安装使用博客里的第二种方案:安装wheel,我是下载的第二个文件,下载之后命令行到指定文件夹,然后命令行输入之后就安装成功了。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

这时候你再运行关于调pyltp库的程序就不会报错了。

问题三:pyltp相关模型哪里下载?
答:个人建议官网下载比较好,还可以选择版本。安装好之后就可以快乐地进行各种自然语言处理操作了。

问题四:为什么我模型安装好了,但是调用模型时运行出错:Segmentor: Model not loaded!

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

提示我未加载模型。
答:搞了好久,网上方案试了好多,发现还是不行,想了下自己也没下错版本呀,同学的都成功了,早上起来准备继续研究时,看了眼自己的路径:

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

似乎想起了哪里不对劲,然后发现会不会是中文路径的问题,把中文路径改了之后就可以正常运行了,果然是中文路径的问题,脑子是个好东西。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

参考:https://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/

到此这篇关于windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码的文章就介绍到这了,更多相关windows10 pycharm实现语义角色标注内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Djang中静态文件配置方法
Jul 30 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
答题辅助python代码实现
Jan 16 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
Python json模块dumps、loads操作示例
Sep 06 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
Python列表去重复项的N种方法(实例代码)
May 12 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
删除pycharm鼠标右键快捷键打开项目的操作
Jan 16 Python
python中最小二乘法详细讲解
Feb 19 Python
Pygame的程序开始示例代码
May 07 #Python
Python字符串格式化f-string多种功能实现
May 07 #Python
基于python实现把json数据转换成Excel表格
May 07 #Python
Python基于当前时间批量创建文件
May 07 #Python
python多进程下的生产者和消费者模型
May 07 #Python
基于python实现检索标记敏感词并输出
May 07 #Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 #Python
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
vue实现文字加密功能
2019/09/27 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python赋值语句后逗号的作用分析
2015/06/08 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
财务部经理岗位职责
2014/02/03 职场文书
供货协议书范本
2014/04/22 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
努力工作保证书
2015/02/28 职场文书
八年级物理教学反思
2016/02/19 职场文书
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server