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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python回调函数用法实例详解
Jul 02 Python
深入浅出学习python装饰器
Sep 29 Python
运动检测ViBe算法python实现代码
Jan 09 Python
Python KMeans聚类问题分析
Feb 23 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
python plotly绘制直方图实例详解
Jul 22 Python
tensorflow 查看梯度方式
Feb 04 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
Python命令行参数定义及需要注意的地方
Nov 30 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面向对象分析设计的61条军规小结
2010/07/17 PHP
PHP中的float类型使用说明
2010/07/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php中adodbzip类实例
2014/12/08 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
javascript中获取选中对象的类型
2007/04/02 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
element中的$confirm的使用
2020/04/26 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
绝对经典成功的大学生推荐信
2013/11/08 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python