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 相关文章推荐
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Django中处理出错页面的方法
Jul 15 Python
Python的requests网络编程包使用教程
Jul 11 Python
Mac 上切换Python多版本
Jun 17 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
python实现泊松图像融合
Jul 26 Python
python爬虫获取新浪新闻教学
Dec 23 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 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翻页类
2009/06/01 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python中join和split用法实例
2015/04/14 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
python中set()函数简介及实例解析
2018/01/09 Python
Python实现随机漫步功能
2018/07/09 Python
Python线程之定位与销毁的实现
2019/02/17 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
2015年世界急救日宣传活动方案
2015/05/06 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers