nltk.download()
对我来说是悬而未决。以下是发生的事情:
$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/
之后,它完全冻结。
我根据the ntlk install page安装了所有内容。我在OS X 10.8.3上。在我的Linux机器上,它只是没有问题。
有什么想法吗?
答案 0 :(得分:25)
尝试运行nltk.download_shell()
,因为显示下载器UI的可能性很大。运行download_shell()
功能将绕过它。
答案 1 :(得分:5)
在我的情况下,我在Mac上的Jupyter(IPython)笔记本中运行nlkt.download(),并且在我不知情的情况下打开了一个浏览器窗口的窗口。我终于通过Mission Control找到了它(四根手指向上滑动)。这就是为什么这个功能似乎悬而未决。
答案 2 :(得分:3)
我也遇到了麻烦,我最终解决了这个问题:
> cd /usr/lib
- 将目录更改为所需的安装目录
> sudo idle
- 以管理员身份运行交互式解释器(超级用户)
此时系统会在启动空闲之前询问您的密码。 然后,在空闲状态下,nltk.download()函数正常工作:
>>> nltk.download()
答案 3 :(得分:1)
试试 nltk.download('all')
对我有用!
答案 4 :(得分:0)
对我来说,问题出在SSL证书验证错误问题上,这显然在Mac OS中很常见。即使尝试nltk.download_shell()
,这个问题对我来说还是出现的。
因此,解决此问题的方法非常简单。只需在终端中运行以下命令,并使用您已经安装的适当版本的Python来安装SSL证书:
open /Applications/Python\ 3.7/Install\ Certificates.command
然后nltk.download()
对我来说很好。