Windows下python:NLTK模块安装,解决错误:LookupError

环境:win10+python3.6.5
1、安装好python
我安装时系统有自动配置环境变量的选项,其他版本如果没有记得配置一下环境变量
在cmd下输入python,查看是否安装成功。成功如下图:
Windows下python:NLTK模块安装,解决错误:LookupError

2、安装pip
因为我的python安装时有安装pip的选项,所以我就没有再另外安装了。
自己安装的话,进入https://pypi.python.org/pypi/pip,选择download,下载tar.gz结尾的文件。在你指定的路径下解压刚刚下载的文件。进入pip_10.0.1文件夹(以我的为例,下同)能看到一个setup.py的文件。
进入cmd输入模式,cd E:\pip\pip-10.0.1,跳转到e:\pip\pip-10.0.1路径下,输入python setup.py install,进行安装。安装完成后在cmd下输入pip ,或者pip --version检查是否安装成功,成功的情况如下:

Windows下python:NLTK模块安装,解决错误:LookupError

Windows下python:NLTK模块安装,解决错误:LookupError

3、安装nltk
cmd下输入pip install nltk回车,安装。可以在cmd下进入python shell也可以打开python的IDLE,输入import nltk,没有报错一般就是安装成功了。
我在cmd下进入python的,以为安装成功了,但是有了问题4
Windows下python:NLTK模块安装,解决错误:LookupError
4、
你再校验一下,如果输入 from nltk.book import *,出现text1.....text9,如下图那么就是真的安装成功了
Windows下python:NLTK模块安装,解决错误:LookupError
如果出现错误
这是在网上找到的三种解决方式,看看你是哪一种错误或者不知道就都试下

import nltk
nltk.download()

会跳出下载框,选择all选择安装路径(图中为我的安装路径,听说在scripts文件夹下不会出乱七八糟的错,对了一定是安装在nltk_data文件夹下,记得自己新建),点击download,很慢很慢,最好选个网好的地方。下载完就好了。

Windows下python:NLTK模块安装,解决错误:LookupError
解决二:
因为我就是用nltk.download()安装的nltk,但是还是出现了这个错误。发现是我的路径的问题,所以我重新download了,选择的默认路径


解决三:如果是自己设置的download路径,可以试试是不是没有配置环境变量的问题
先配置的用户变量:NLTK_DATA 值就是解决一中我的download路径(见解决一的图)
然后配置的系统变量,在classpath中添加NLTK_DATA

Windows下python:NLTK模块安装,解决错误:LookupError

finish。