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时间模块datetime、time、calendar的使用方法
Jan 13 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
Python玩转PDF的各种骚操作
May 06 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
python操作链表的示例代码
Sep 27 Python
Python3接口性能测试实例代码
Jun 20 Python
Elasticsearch 基本查询和组合查询
Apr 19 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
一个简单实现多条件查询的例子
2006/10/09 PHP
PHP函数utf8转gb2312编码
2006/12/21 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
Python tkinter事件高级用法实例
2018/01/31 Python
Python操作mongodb的9个步骤
2018/06/04 Python
django的ORM模型的实现原理
2019/03/04 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
软件测试题目
2013/02/27 面试题
应届生求职推荐信
2013/10/28 职场文书
微博营销计划书
2014/01/10 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
专家推荐信范文
2015/03/26 职场文书
同学聚会开幕词
2019/04/02 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电