16

nltk.download()在 OS X 上为我挂起。这是发生的事情:

$python
>>> Python 2.7.2 (default, Oct 11 2012, 20:14:37) 
>>> [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
>>> import nltk
>>> nltk.download()

showing info http://nltk.github.com/nltk_data/

之后,它完全冻结。

我根据ntlk install page安装了所有东西。我在 OS X 10.8.3 上。在我的 Linux 机器上,它可以正常工作。

有任何想法吗?

4

5 回答 5

35

尝试运行nltk.download_shell(),因为显示下载器 UI 很可能存在问题。运行该download_shell()函数将绕过它。

于 2013-05-19T19:22:23.553 回答
8

就我而言,我在 Mac 上的 Jupyter (IPython) 笔记本中运行 nlkt.download(),它在我不知道的情况下在浏览器窗口后面打开了一个窗口。我终于通过任务控制找到了它(四个手指向上滑动)。这就是为什么该功能似乎挂起的原因。

于 2015-10-06T19:28:31.553 回答
3

我也遇到了这个问题,我最终得到了这个解决方法:

> cd /usr/lib -- 将目录更改为所需的安装目录

> sudo idle -- 以管理员身份运行交互式解释器(超级用户)

此时系统会在空闲启动前询问您的密码。然后,在空闲时, nltk.download() 函数工作正常:

>>> nltk.download()

于 2013-06-01T19:05:21.623 回答
1

试试nltk.download('all')它对我有用!

于 2021-03-06T04:39:01.590 回答
0

对我来说,问题出在 SSL 证书验证错误问题上,这在 Mac OS 中显然很常见。即使在尝试时也出现了这个问题nltk.download_shell()

因此,解决此问题的方法非常简单。只需运行以下命令,当然,在终端中安装适当版本的 Python 以安装 SSL 证书:

open /Applications/Python\ 3.7/Install\ Certificates.command

然后nltk.download()对我来说工作得很好。

于 2020-05-12T05:56:27.227 回答