2013-05-16 18 views
10

nltk.download() wisi mi na OS X. Oto co się dzieje:nltk.download() zawiesza się na 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/ 

Po tym, że całkowicie zamarznie.

Zainstalowałem wszystko zgodnie z the ntlk install page. Jestem na OS X 10.8.3. W moim Linux-ie działa bez problemów.

Wszelkie pomysły?

+1

Co stanie się, jeśli uruchomisz nltk.download_shell() zamiast tego, aby próbował ominąć interfejs użytkownika przeglądarki Nltk? –

+0

To działa! Dzięki TAK MNIEJ Ryan !!! – bzdjamboo

+0

PS: jak oznaczyć to "ROZWIĄZANE przez Ryana"? :-) – bzdjamboo

Odpowiedz

21

Spróbuj uruchomić zamiast tego nltk.download_shell(), ponieważ najprawdopodobniej pojawia się problem z wyświetlaniem interfejsu użytkownika modułu pobierania. Uruchomienie funkcji download_shell() spowoduje jej ominięcie.

+0

Dzięki, to naprawdę zadziałało także dla mnie po tym, jak Panlex zawiesił się. Jedna rzecz do dodania to, że początkowo nie mogłem zrozumieć, aby kliknąć literę "u", aby zaktualizować, a następnie "o" - była to nieco myląca sekwencja pytań. – dixon1e

+1

Pamiętaj, aby wpisać "wszystko" po wyświetleniu monitu ... – babalu

+4

Wielkie dzięki za wskazanie tego. Jak @ dixon1e wskazał, co należy zrobić * po * wykonaniu 'nltk.download_shell()' jest rzeczywiście mylące, więc chciałem dodać trochę więcej do tej odpowiedzi. Po uruchomieniu tego polecenia poproś o wykonanie podrzędnego polecenia. Wykonaj 'd', a następnie wykonaj polecenie' all', gdy pojawi się monit o pobranie pakietu. Zajmie to * długi * czas, a minęło 30 minut w szybkim połączeniu. Następnie wpisz 'q', aby powrócić do wiersza konsoli Pythona. – Jason

3

miałem problemy z tym, także i skończyło się z tego rozwiązania:

> cd /usr/lib - zmień katalog na żądanym zainstalować katalogu

> sudo idle - uruchomić interaktywny interpreter jako administrator (superuser do)

W tym momencie system pyta o hasło przed uruchomieniem bezczynności. Następnie w ciągu biegu jałowym, funkcja nltk.download() działa prawidłowo:

>>> nltk.download()

4

W moim przypadku biegałam nlkt.download() w Jupyter (ipython) notebook na Macu, a on miał otworzyłem okno Z OKNA okna przeglądarki bez mojej wiedzy. W końcu znalazłem go w Mission Control (przesuń czterema palcami w górę). Dlatego funkcja pozornie wisiała.