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中int()函数的用法浅析
Oct 17 Python
使用python实现knn算法
Dec 20 Python
Python中修改字符串的四种方法
Nov 02 Python
python操作文件的参数整理
Jun 11 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
python计算导数并绘图的实例
Feb 29 Python
利用python绘制数据曲线图的实现
Apr 09 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
python-地图可视化组件folium的操作
Dec 14 Python
python爬虫如何解决图片验证码
Feb 14 Python
django学习之ajax post传参的2种格式实例
May 14 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插件 HTMLPurifier HTML解析器
2013/07/01 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
教师优秀党员事迹材料
2014/08/14 职场文书
田径运动会通讯稿
2014/09/13 职场文书
岳麓书院导游词
2015/02/03 职场文书
企业安全生产规章制度
2015/08/06 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS