【问题标题】:NLTK is not working on python after installation安装后 NLTK 无法在 python 上运行
【发布时间】:2021-12-29 03:54:27
【问题描述】:

我安装了 NLTK、numpy 和 matplotlib,但是每当我在导入 NLTK 后尝试运行任何代码时,都会出现一个错误,指出 nltk 不是一个包。 当我导入 nltk 时它不会给我任何错误,这一切都是在尝试导入文本或语料库之后发生的。

  • 我已经下载了库 注意我也试过 python shell,还是不行

    导入 nltk 从 nltk.book 导入 text1 回溯(最近一次通话最后): 文件“”,第 1 行,在 从 nltk.book 导入 text1 ModuleNotFoundError:没有名为“nltk.book”的模块; 'nltk' 不是一个包

【问题讨论】:

  • 您运行代码的目录中是否有一个名为nltk.py 的文件?这可能会导致此问题,请删除或重命名。

标签: python nltk


【解决方案1】:

nltk 库默认不附带尸体。导入nltk后必须下载这些才能访问nltk.book

试试下面的 -

import nltk
nltk.download()

这会提示你下载相关的包内容,其中之一就是你要找的nltk.book——

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

更多详情here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 2016-05-24
    • 2019-09-06
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    相关资源
    最近更新 更多