2015-10-01 33 views
0

我試圖運行下面的代碼下載文件:無法從NLTK

import nltk 
nltk.download() 

我得到的NLTK下載器,我選擇語料庫選項卡,並嘗試下載共發現(或任何其他文件)我收到以下錯誤

Exception in Tkinter callback 
Traceback (most recent call last): 
    File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in __call__ 
    return self.func(*args) 
    File "C:\Python27\lib\lib-tk\Tkinter.py", line 495, in callit 
    func(*args) 
    File "C:\Python27\lib\site-packages\nltk\downloader.py", line 1914, in _monitor_message_queue 
    self._select(msg.package.id) 
AttributeError: 'unicode' object has no attribute 'id' 

Process finished with exit code -805306369 (0xCFFFFFFF) 

<urlopen error [Errno 10109] getaddrinfo failed> 

我相信這是一個網絡問題,我怎麼能解決這個問題? (僅供參考,我可以連接到互聯網並正常瀏覽)

+0

你能弄清楚哪臺主機無法解決?什麼版本的NLTK? – tripleee

+0

切線方向,你可以檢查它不是http://stackoverflow.com/questions/22211525/how-do-i-download-nltk-data – tripleee

+0

@tripleee的問題之一:不知道哪個主機無法解析.. 。我的NLTK版本是3.0.5 ...我檢查過這個帖子,但沒有運氣 – user2810706

回答

0

我建議您避免使用Tkinter。您可以從命令行安裝這樣的語料庫,如sudo python nltk.downloader wordnet。要下載使用本書所需的所有語料,請執行python nltk.downloader book