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科学计算环境推荐——Anaconda
Jun 30 Python
Python命令行参数解析模块getopt使用实例
Apr 13 Python
python在不同层级目录import模块的方法
Jan 31 Python
Python及PyCharm下载与安装教程
Nov 18 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
python如何修改装饰器中参数
Mar 20 Python
PyCharm配置mongo插件的方法
Nov 30 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
NumPy 数组使用大全
Apr 25 Python
python面试题之列表声明实例分析
Jul 08 Python
python 合并多个excel中同名的sheet
Jan 22 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+DBM的同学录程序(1)
2006/10/09 PHP
PHP 5.3.0 安装分析心得
2009/08/07 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
PHP实现图片压缩
2020/09/09 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
JavaScript函数详解
2015/02/27 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
物流业务员岗位职责
2014/02/08 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
助理政工师申报材料
2014/06/03 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers