【发布时间】:2014-04-08 07:46:25
【问题描述】:
更新的答案:NLTK 适用于 2.7。我有3.2。我卸载了 3.2 并安装了 2.7。现在可以了!!
我已安装 NLTK 并尝试下载 NLTK 数据。我所做的是按照该网站上的说明进行操作:http://www.nltk.org/data.html
我下载了 NLTK,安装了它,然后尝试运行以下代码:
>>> import nltk
>>> nltk.download()
它给了我如下错误消息:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
nltk.download()
AttributeError: 'module' object has no attribute 'download'
Directory of C:\Python32\Lib\site-packages
尝试了nltk.download() 和nltk.downloader(),都给了我错误消息。
然后我用help(nltk)拉出包,显示如下信息:
NAME
nltk
PACKAGE CONTENTS
align
app (package)
book
ccg (package)
chat (package)
chunk (package)
classify (package)
cluster (package)
collocations
corpus (package)
data
decorators
downloader
draw (package)
examples (package)
featstruct
grammar
help
inference (package)
internals
lazyimport
metrics (package)
misc (package)
model (package)
parse (package)
probability
sem (package)
sourcedstring
stem (package)
tag (package)
test (package)
text
tokenize (package)
toolbox
tree
treetransforms
util
yamltags
FILE
c:\python32\lib\site-packages\nltk
我确实在那里看到了下载器,但不知道为什么它不起作用。 Python 3.2.2,系统Windows vista。
【问题讨论】:
-
简短说明:我不知道问题出在哪里,但你所做的是正确的,应该给你一个 GUI 来选择下载什么(即你没有做错,但是是错)
-
您从哪里安装了 NLTK?我强烈建议您通过像 pip 这样的包管理器来安装它,以便为您处理所有依赖项。
-
我不知道该怎么做。你的意思是我应该先安装pip,然后用它来安装NLTK?
-
正确的是@MichaelAquilina 的意思。
-
从终端安装
python3 -m nltk.downloader all