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调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Python生成数字图片代码分享
Oct 31 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
Pycharm简单使用教程(入门小结)
Jul 04 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
python画图常规设置方式
Mar 05 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
python 线程的五个状态
Sep 22 Python
python requests库的使用
Jan 06 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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中GET变量的使用
2006/10/09 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
php输出xml属性的方法
2015/03/19 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
高一地理教学反思
2014/01/18 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
浅谈Python协程asyncio
2021/06/20 Python
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript