2013-03-21 17 views
5

W systemie Windows z 64-bitowym systemem operacyjnym po zainstalowaniu pliku nltk-2.0.4.win-amd64-py2.7.exe z http://www.lfd.uci.edu/~gohlke/pythonlibs/ dla mojego 64-bitowego pythona uruchomiłem polecenie "import nltk", aby uzyskać następujący błąd!Dlaczego nie mogę zaimportować nltk?

Traceback (most recent call last): 
    File "<pyshell#25>", line 1, in <module> 
    import nltk 
    File "C:\Python27\lib\site-packages\nltk\__init__.py", line 131, in <module> 
    from inference import * 
    File "C:\Python27\lib\site-packages\nltk\inference\__init__.py", line 19, in <module> 
    from discourse import (ReadingCommand, CfgReadingCommand, 
    File "C:\Python27\lib\site-packages\nltk\inference\discourse.py", line 54, in <module> 
    from nltk.sem.glue import DrtGlue 
    File "C:\Python27\lib\site-packages\nltk\sem\glue.py", line 13, in <module> 
    from nltk.corpus import brown 
    File "C:\Python27\lib\site-packages\nltk\corpus\__init__.py", line 70, in <module> 
    from reader import * 
    File "C:\Python27\lib\site-packages\nltk\corpus\reader\__init__.py", line 85, in <module> 
    from nltk.corpus.reader.pl196x import * 
    File "C:\Python27\lib\site-packages\nltk\corpus\reader\pl196x.py", line 11, in <module> 
    from nltk import tokenize, tree 
ImportError: cannot import name tokenize 

Sugestie, jak to naprawić, byłyby bardzo mile widziane. Dzięki

+0

Czy próbowałeś zainstalować go ze źródeł, jak wyjaśniono [tutaj] (http://nltk.org/install.html#source-installation-for-32-bit-or-64-bit-windows)? – Bakuriu

+0

Zdecydowanie używasz Pythona 2.7? Masz również zainstalowany PyYaml (i opcjonalnie numpy)? Właśnie postępowałem zgodnie z instrukcjami w witrynie [nltk site] (http://nltk.org/install.html) i nie mam żadnych problemów z importowaniem modułu nltk (python 2.7.3 na 32-bitowym systemie Windows, ale Nie widzę 64-bitowej najmniejszej różnicy w występującym błędzie). –

+0

To jest bardzo dziwne, nie przytrafiło mi się to w Linuksie. Jednym z głównych powodów, jak sądzę, stało się to, ponieważ mam zainstalowane dwa pytony, 32 i 64 bity, i wszystkie razem zostały sparaliżowane, że wszystkie moduły właśnie zostały pomieszane, próbowałem usunąć jeden z nich, ale na próżno, bo z jakiegoś powodu pozostają w rejestrze. Dzięki – Curious

Odpowiedz

0

Rozwiązałem to przez utworzenie zmiennej środowiskowej „PYTHONPATH” z wartością mojej ścieżce instalacji Pythona.

Powiązane problemy