【问题标题】:How do I get IDLE to find NLTK?如何让 IDLE 找到 NLTK?
【发布时间】:2014-05-10 03:38:23
【问题描述】:

这里是编程菜鸟。我在 Mac OS 10.5.8 上。我有 Python 2.7.6 并安装了 NLTK。如果我从终端运行 Python,我可以毫无问题地“导入 nltk”。但是,如果我打开 IDLE(从终端或通过双击应用程序)并在那里尝试相同的操作,我会收到一条错误消息“ImportError:没有名为 nltk 的模块”。我认为这是一个路径问题,但我究竟应该怎么做?

我安装 NLTK 的目录是“My Documents/Python/nltk-2.0.4”。但其中还有其他各种目录,称为 build、dist 等。其中哪一个是 IDLE 需要能够找到的确切目录?以及如何将该目录添加到 IDLE 的路径中?

【问题讨论】:

    标签: python nltk python-idle


    【解决方案1】:

    补充上面的答案,当您安装 python 包时,它们将安装在您使用的默认 python 版本下。由于模块在 python 2.7.6 中导入,请确保您没有使用 Python 3 版本的 IDLE。

    【讨论】:

    • 谢谢 - 我在 IDLE 2.7.6 中。
    【解决方案2】:

    请通过以下链接:

    setting-up-nltk-with-python-idle-on-os-x-10-6

    HTH!谢谢!

    【讨论】:

    • 谢谢 - 试过了,但现在我收到一串不同的错误消息 - 太长了,无法在此处发布,但它以这样的方式结束:文件“/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/site-packages/nltk/corpus/reader/pl196x.py",第 11 行,在 from nltk import tokenize, tree ImportError: cannot import name tokenize 有什么想法吗?
    • 我在 Python 2.7 站点包文件夹中重新安装了 NLTK,它现在可以工作了!非常感谢!
    • 太棒了!现在尝试运行nltk.download() 并安装包和模型。黑客快乐..!
    猜你喜欢
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多