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使用MySQLdb for Python操作数据库教程
Oct 11 Python
Python之str操作方法(详解)
Jun 19 Python
在vscode中配置python环境过程解析
Sep 28 Python
python中seaborn包常用图形使用详解
Nov 25 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
python和php哪个容易学
Jun 19 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
Python如何将字符串转换为日期
Jul 31 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
Pandas数据分析的一些常用小技巧
Feb 07 Python
Django中celery的使用项目实例
Jul 07 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
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
PHP自定义多进制的方法
2016/11/03 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
python 排列组合之itertools
2013/03/20 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python读取网页内容的方法
2015/07/30 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
python3实现基于用户的协同过滤
2018/05/31 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
中式结婚主持词
2014/03/14 职场文书
健康状况证明书
2014/11/26 职场文书
八年级英语教学计划
2015/01/23 职场文书
公司更名通知函
2015/04/24 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers