ElementTree.ParseError 正在下载 NLTK 语料库

ElementTree.ParseError while downloading NLTK Corpus

我已经在我的 CentOS 机器上安装了 nltk 3.2.1
现在,每当我尝试下载 NLTK 的任何 corpora/models 时,都会出现以下错误:

Traceback (most recent call last):
File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 2268, in <module>
halt_on_error=options.halt_on_error)
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 664, in download
for msg in self.incr_download(info_or_id, download_dir, force):
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 534, in incr_download
try: info = self._info_or_id(info_or_id)
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 508, in _info_or_id
return self.info(info_or_id)
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 875, in info
self._update_index()
File "/usr/lib/python2.7/site-packages/nltk/downloader.py", line 825, in _update_index
ElementTree.parse(compat.urlopen(self._url)).getroot())
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1182, in parse
tree.parse(source, parser)
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 656, in parse
parser.feed(data)
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1642, in feed
self._raiseerror(v)
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
raise err
xml.etree.ElementTree.ParseError: syntax error: line 1, column 49

请注意,我已经尝试了以下所有方法来下载 NLTK 数据 -

但在所有方法中我都收到相同的错误。
有人知道我为什么会收到此错误以及如何下载 NLTK 数据吗?
任何帮助,将不胜感激!

让我们看看:您的下载器打开列出可用下载的 xml 文档,尝试解析它,但出现错误:

ElementTree.parse(compat.urlopen(self._url)).getroot())

要么(不太可能)nltk 站点不再与 Python 2.7 兼容,要么您实际上没有收到预期的 XML 文档,因为您的连接有问题。你是吗behind a proxy?如果不是,你的连接可能有其他问题。