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使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
Python中的取模运算方法
Nov 10 Python
python3.7简单的爬虫实例详解
Jul 08 Python
用Python解数独的方法示例
Oct 24 Python
python实现操作文件(文件夹)
Oct 31 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
pytorch MSELoss计算平均的实现方法
May 12 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 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
js常用代码段整理
2011/11/30 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python 返回汉字的汉语拼音
2009/02/27 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
用Python写冒泡排序代码
2016/04/12 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
Yahoo-PHP面试题1
2016/07/20 面试题
公司面试感谢信
2014/02/01 职场文书
双语教学实施方案
2014/03/23 职场文书
初中英语演讲稿
2014/04/29 职场文书
建筑节能汇报材料
2014/08/22 职场文书
委托书英文
2015/01/28 职场文书
财务会计岗位职责
2015/02/03 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
Python进程池与进程锁之语法学习
2022/04/11 Python