win10 64bit下python NLTK安装教程


Posted in Python onSeptember 19, 2018

由于最近需要做项目,需要进行分词等,查了资料之后,发现python NLTK很强大,于是就想试试看。在网上找了很多安装资料,都不太完整,下载的时候也总是会出现一点小意外,最后终于也安装成功了,所以分享下经验。

初学者,请高手指出不合理的地方。

我的工作站环境是Win10 64 + Python 2.7.12 64 bit。

按照NLTK上安装主页上的指引如下:

Source installation (for 32-bit or 64-bit Windows)
 
1.Install Python: http://www.python.org/download/releases/2.7.3/
2.Install Numpy (optional): http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
3.Install Setuptools: http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe
4.Install Pip: Start>Run... c:\Python27\Scripts\easy_install pip
5.Install PyYAML and NLTK: Start>Run... c:\Python27\Scripts\pip install pyyaml nltk
6.Test installation: Start>All Programs>Python27>IDLE, then type import nltk

前3步的安装都比较简单,如果为了更好的编辑,也可以安装一下编辑软件,如PyCharm,Sublime text2/3等等。在安装的时候要注意安装路径,最好不要出现中文。

我在安装第4步的时候出现了一点小问题,执行命令后报错:Python version 2.7 required, which was not found in the registry,于是我又到网上查了资料,解决方法是:

1)自己新建一个register.py文件,在文件中复制黏贴以下内容,然后保存到自己的路径,我是直接放到pyhon的安装文件夹中;

# 
# script to register Python 2.0 or later for use with win32all 
# and other extensions that require Python registry settings 
# 
# written by Joakim Loew for Secret Labs AB / PythonWare 
# 
# source: 
# http://www.pythonware.com/products/works/articles/regpy20.htm 
# 
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html 
  
import sys 
  
from _winreg import * 
  
# tweak as necessary 
version = sys.version[:3] 
installpath = sys.prefix 
  
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) 
installkey = "InstallPath" 
pythonkey = "PythonPath" 
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( 
  installpath, installpath, installpath 
) 
  
def RegisterPy(): 
  try: 
    reg = OpenKey(HKEY_CURRENT_USER, regpath) 
  except EnvironmentError as e: 
    try: 
      reg = CreateKey(HKEY_CURRENT_USER, regpath) 
      SetValue(reg, installkey, REG_SZ, installpath) 
      SetValue(reg, pythonkey, REG_SZ, pythonpath) 
      CloseKey(reg) 
    except: 
      print "*** Unable to register!" 
      return 
    print "--- Python", version, "is now registered!" 
    return 
  if (QueryValue(reg, installkey) == installpath and 
    QueryValue(reg, pythonkey) == pythonpath): 
    CloseKey(reg) 
    print "=== Python", version, "is already registered!" 
    return 
  CloseKey(reg) 
  print "*** Unable to register!" 
  print "*** You probably have another Python installation!" 
  
if __name__ == "__main__": 
  RegisterPy()

2)Ctrl+R打开cmd,然后进入python的安装目录(如果有配置环境变量的话,就不用这么麻烦了,可以直接命令操作),输入:python register.py(这个是刚才存错register.py的路径,如D:\register.py)。出现Python 2.7 is already registered!则表示配置成功。

3)接着,进入Scripts目录,输入:easy_install pip,提示安装成功。

第5步是安装PyYAML和NLTK。直接在刚才的目录中输入:pip install pyyaml nltk,这时会提示安装是否成功,若安装成功可以接着下一步。

此时,就可以到IDLE中进行下载NLTK的数据包:

win10 64bit下python NLTK安装教程

win10 64bit下python NLTK安装教程

稍等一会,就出现了如下的页面,弹出如下窗口,即完成了。我是选择下载了所有的data,你可以根据自己的需要进行下载。要等很久才会完成这个过程,慢慢来,最后就可以测试啦。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
使用Pyrex来扩展和加速Python程序的教程
Apr 13 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
python中plot实现即时数据动态显示方法
Jun 22 Python
Python实现注册、登录小程序功能
Sep 21 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
Python玩转PDF的各种骚操作
May 06 Python
使用apiDoc实现python接口文档编写
Nov 19 Python
Python+appium框架原生代码实现App自动化测试详解
Mar 06 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
Windows下Anaconda2安装NLTK教程
Sep 19 #Python
浅述python2与python3的简单区别
Sep 19 #Python
NLTK 3.2.4 环境搭建教程
Sep 19 #Python
python2.7和NLTK安装详细教程
Sep 19 #Python
python排序函数sort()与sorted()的区别
Sep 18 #Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 #Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 #Python
You might like
用PHP控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
php中使用websocket详解
2016/09/23 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
JS查看对象功能代码
2008/04/25 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python subprocess模块学习总结
2014/03/13 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
利用aardio给python编写图形界面
2017/08/21 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
提升python处理速度原理及方法实例
2019/12/25 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
生产部管理制度
2014/01/31 职场文书
党章培训心得体会
2014/09/04 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
会议新闻稿
2015/07/17 职场文书