nltk.download()在OS X上挂起

bzd*_*boo 14 python nltk

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/
Run Code Online (Sandbox Code Playgroud)

在那之后,它完全冻结了.

我根据ntlk安装页面安装了所有内容.我在OS X 10.8.3上.在我的Linux机器上,它只是没有问题.

有任何想法吗?

Rya*_*ill 29

尝试运行,nltk.download_shell()因为显示下载器UI的可能性很大.运行该download_shell()功能将绕过它.

  • 非常感谢你指出这一点.正如@dixon1e指出在执行`nltk.download_shell()之后应该做什么*确实令人困惑,所以我想为这个答案添加更多内容.运行此命令后,系统会提示您执行子命令.执行`d`,然后在提示下载包时执行`all`.这需要一个*很长的时间,我的快速连接需要30分钟.然后键入`q`返回Python控制台提示符. (6认同)
  • 最终,我得到了一个很好的解决方案,可以将所有软件包下载到`nltk`,命令为`nltk.download('all')`,一段时间后,所有软件包都将被下载。 (2认同)

Gan*_*axe 5

在我的情况下,我在Mac上的Jupyter(IPython)笔记本中运行了nlkt.download(),并且在我不知情的情况下打开了一个浏览器窗口的窗口.我终于通过Mission Control找到了它(四根手指向上滑动).这就是为什么功能似乎悬而未决.