一、安装nltk库

1.查看官方文档的方法(笔者没使用这种方法)

Installing NLTK
(Win、Linux、Mac的安装都有讲解,但笔者没使用这种方法。)

2.使用PyCharm安装

系统设置里找到Python Interpreter(译为python解释器)。

看看当前有哪些解释器,选择一个当前正在使用的解释器。然后点击左侧+号

输入要安装的nltk库,点击下方Install Package,等待即可。

3.测试是否安装完成

可以用以下代码测试nltk分词的功能:

from nltk.tokenize import wordpunct_tokenizeif __name__ == "__main__":s = '''Good muffins cost $3.88\nin New York.  Please buy me... two of them.\n\nThanks.'''print(wordpunct_tokenize(text=s))  # 分词

出现下图结果,说明安装成功。

二、安装nltk_data数据包

1.用官方文档的方法(笔者试过但是失败了)

官方文档:Installing NLTK Data
以下是我的操作步骤:

首先,尝试直接在编辑器里输入下方代码:

import nltk
nltk.download()

这样子,大概率是失败的。原文(如下)中提到“do the following from an administrator account.”,但我没有给PyCharm管理员权限。

应该在命令行输入:sudo python,再输入上面的两行代码。

然后出现这个弹窗。

注意:针对不同系统,官方给出了推荐的Download Directory(下载目录)。所以,上方的弹窗的Download Directory可以设置为推荐路径。

但是不知道是不是网络问题,无法使用这种方法。

2.下载nltk数据包,移到相应文件夹下。(亲测有效)

这个博客讲述了这种方法:离线下载安装NLTK的nltk_data数据包。

2.1下载nltk数据包:

三个资源:

  • 百度网盘,网址,密码lxmh
  • github,网址
  • gitee(码云)(推荐),网址

以码云为例,只需要把项目的整个packages文件夹下载下来。

2.2查看packages文件夹应该放在哪个路径下

使用以下代码,即可查看nltk的搜索路径。

import nltkif __name__ == "__main__":print(nltk.find("."))

例如,我的路径为:

下一步,就是解压文件(文件解压后,命名为nltk_data!!!),移动文件到/Users/luonaer路径下,替换掉已有的nltk_data文件夹。
执行成功后,应该如下图所示:

2.3验证是否安装成功

直接执行下方的代码,

from nltk.book import *

成功安装的话,会出现下图所示的输出。

安装nltk库及nltk_data数据包相关推荐

  1. python构造数据包库_scapy构造数据包

    一.进入scapy交互界面 在终端下输入:scapy ,进入交互界面: 二.查看scapy已经实现的网络协议 ls() 列出scapy中已实现的网络协议 ls(协议类型) 查看某个协议头部字段格式 l ...

  2. Python 安装第三方库,模块和包的安装方法

    在python中已经内置了很多的有用的模块,只要安装了python的开发工具,这些模块就可以立刻使用了.而在实际python开发的过程中,除了python内置的模块外,python还有大量的第三方的库 ...

  3. Linux 安装字体库(附:中文字体包)

    文章目录 前言 一.安装相关包 二.配置相关信息 1.导入字体包 2.修改配置文件 3. 刷新配置并查看字体库 前言 由于JAVA画图时常用到Font 类对象,而这样的对象依赖于本地的字段. 新装的l ...

  4. 使用原始套接字Raw Socket实现数据包嗅探

    背景 网络上随时都流通了大量的数据包,我们要想实现抓包并分析,实现思路思路大概是:在合适的时候捕获数据包,保存到缓冲区,作为备用:然后,按照一定的结构和格式去读取缓冲区的内容.由于各种公开的网络协议是 ...

  5. 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频采样数据 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. FAAC 编码器编码 AAC 音频采样数据 二. 封装 RTMP 音频数据头 三. 封装 RTMP 音频数据类型 四. 拷贝 AAC 音频数据到 RTMPPa ...

  6. 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. FAAC 编码器编码 AAC 音频解码信息 二. 封装 RTMP 音频数据头 三. 封装 RTMP 音频数据类型 四. 拷贝 AAC 音频数据到 RTMPPa ...

  7. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  8. 【Android RTMP】RTMPDump 封装 RTMPPacket 数据包 ( 关键帧数据格式 | 非关键帧数据格式 | x264 编码后的数据处理 | 封装 H.264 视频数据帧 )

    文章目录 安卓直播推流专栏博客总结 一. x264 编码后的 H.264 数据帧 二. RTMP 协议中 关键帧 / 非关键帧 数据格式 说明 三. 判定 H.264 帧数据分隔符 四. 初始化 RT ...

  9. 数据包捕获计算机网络实训,计算机网络-使用网络协议分析器捕捉和分析协议数据包...

    广州大学学生实验报告 开课学院及实验室:计算机科学与工程实验室2014年11月28日 一.实验目的 (1)熟悉ethereal的使用 (2)验证各种协议数据包格式 (3)学会捕捉并分析各种数据包. 二 ...

最新文章

  1. Struts2中action获取request、response、session的方式
  2. 趣文:如果网络浏览器是妹纸
  3. 计算机模拟虫洞,Canvas 3D虫洞模拟
  4. python在电脑上的图标_在python scrip中嵌入图标
  5. leetcode049. 最后一块石头的重量 II
  6. 怎么开启队友无伤_王者荣耀:张飞辅助怎么玩才厉害?出装、打法,为你全面解析...
  7. Java中解决(extjs或jquery)session过期退出登录问题
  8. mysql原生sql语句_原生SQL语句
  9. nginx判断手机端还是电脑
  10. 矩阵计算器——大一c++大作业回顾
  11. 微信公众号文章编辑排版工具+自动采集+使用视频教程
  12. 科技圈的“三座大山”正在崩塌中。。。
  13. 暴风集团入多个被执行人名单-千氪
  14. 解决android studio 控制台乱码
  15. 阿里云视频点播vod视频无法播放预览的问题
  16. php商城毕业设计ppt,一直想用PHP写个商城。,毕业论文设计,答辩ppt,开题报告,外文翻译,苹果,硕士研究生,iphone...
  17. 百度地图引用报错A parser-blocking, cross site (i.e. different eTLD+1) script
  18. nginx源码学习----内存池详解
  19. 重建二叉树(分治算法思想)
  20. 阿里云盘内测_阿里云盘深度体验,70m/s下载速度真恐怖!附内测码领取方法~

热门文章

  1. 无法在已有的 xxxxxxx“上还原文件 zzz。请重新发出 RESTORE 语句,用 WITH REPLACE 来覆盖原先存在的文件
  2. 配置Druid数据源监控
  3. 酷Q插件_SDK———入门与使用
  4. Linux下Rsync+sersync实现数据实时同步
  5. oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
  6. Mysql-如何建表更符合业务
  7. GStreamer插件实列rockchipmpp
  8. 深度学习中,偏置(bias)在什么情况可以不要?
  9. excel图表美化:用散点标记制作不一样的折线图
  10. [CocosCreator]热更新插件使用心得以及注意事项