2013-03-21 32 views
5

In Windows con un sistema operativo a 64 bit, una volta installato nltk-2.0.4.win-amd64-py2.7.exe, da http://www.lfd.uci.edu/~gohlke/pythonlibs/, per il mio python a 64 bit, ho eseguito "import nltk" per ottenere il seguente errore!Perché non posso importare 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 

Suggerimenti su come risolvere questo problema sarebbero molto apprezzati. Grazie

+0

Hai provato a installarlo dai sorgenti, come spiegato [qui] (http://nltk.org/install.html#source-installation-for-32-bit-or-64-bit-windows)? – Bakuriu

+0

Stai definitivamente utilizzando Python 2.7? Hai installato PyYaml (e facoltativamente, numpy)? Ho appena seguito le istruzioni su [il sito nltk] (http://nltk.org/install.html), e non ho alcun problema con l'importazione del modulo nltk (python 2.7.3 su Windows a 32 bit, ma Non riesco a vedere 64 bit facendo la minima differenza per l'errore che stai riscontrando). –

+0

È molto strano, non mi è successo in linux. Uno dei motivi principali, credo, è che ho due python installati, 32 e 64 bit, e sono stati messi insieme in conflitto che tutti i moduli sono stati incasinati, ho provato a rimuoverne uno, ma invano, perché rimangono nel registro per qualche motivo. Grazie – Curious

risposta

0

Ho risolto questo con la creazione di una variabile di ambiente "PYTHONPATH" con il valore del mio percorso di installazione di pitone.

Problemi correlati