【问题标题】:unable to completely download nltk package in python. stops at omw无法在 python 中完全下载 nltk 包。停在 omw
【发布时间】:2015-11-22 04:58:27
【问题描述】:

我无法完成 nltk 包下载。它总是停留在项目 omw(开放多语言 Wordnet)。这是仅存的两个。我查看了其他帮助项目(即install ntlk supporting packageserror installing Nltk),但问题仍然存在。它返回错误代码 11001,即错误的服务器位置。但是服务器索引http://ntlk.org/nltk_data/ 适用于所有其他项目。我有点迷失在这里。

错误信息的打印屏幕可以找到here

我使用 python 3.5 并且有最新的 nltk 文件(昨晚下载并解压缩)

非常感谢!

【问题讨论】:

  • Luis 的回答对你有用吗?
  • @alvas 它部分工作。谢谢提问。我决定卸载所有东西并转到 32 位,因为 nltk 和 numpy 在 64 位 Python 版本上似乎不能很好地工作。
  • 这是一个 64 位的问题,Windows 上的东西很疯狂。
  • 感谢您的确认 - 努力完成。最终我会让它工作;-)

标签: python python-3.x nltk python-3.5


【解决方案1】:

您是否使用代理服务器连接到互联网?如果是这样,试试这个:

nltk.set_proxy('http://proxy.example.com:3128', ('USERNAME', 'PASSWORD'))
nltk.download()

或者,试试这个:

打开一个终端窗口(使用“开始”菜单上的“运行...”选项)。进入安装Python的目录,例如C:\Program Files\Python 3.5\

类型:

python -m nltk.downloader all 

如果一切都失败了,您应该尝试从这里手动下载数据:http://www.nltk.org/nltk_data/,然后将您的数据放在 C:\nltk_data 目录中。

【讨论】:

  • 谢谢!第二个选项“python -m nltk.downloader.all”似乎在我没有收到错误消息的意义上起作用。我不使用代理,但 Win 8.1 64 位。但是,当我尝试一个简单的示例时,它不起作用。我试过的例子: text = 'hello world!我希望我有更多的睡眠。 print (word_tokenize(text)) 错误消息说它没有找到函数“word_tokenize”。我还没有成功安装 numpy 和 matplotlib。我需要 numpy 或其他软件包才能使 ntlk 工作吗?
  • @Simone,我认为您正在处理多个问题。如果下载部分按照我的回答有效(没有错误),我建议您接受它,以便将其标记为已关闭,并就第二个问题提出另一个问题。谢谢。
  • 是的 import nltk 工作正常。决定卸载一切并重新开始使用 32 位版本。根据您的建议,我关闭了此项目。
  • 谢谢西蒙娜。祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多