He intentado hacer que NLTK (Natural Language Toolkit) funcione en Google App Engine. Los pasos que seguí son:Uso de Python NLTK (2.0b5) en Google App Engine
- Descargue el instalador y ejecútelo (un archivo .dmg, ya que estoy usando una Mac).
- copie la carpeta nltk fuera del directorio python site-packages y colóquela como una subcarpeta en la carpeta de mi proyecto.
- Crear un módulo de Python en la carpeta que contiene la subcarpeta NLTK y agregue la línea:
from nltk.tokenize import *
Por desgracia, después de lanzar que me sale este error (tenga en cuenta que este error se eleva en lo profundo de NLTK y yo 'm verlo por mi instalación del sistema de pitón en contraposición a la que se encuentra en la subcarpeta del proyecto GAE):
<type 'exceptions.ImportError'>: No module named nltk
Traceback (most recent call last):
File "/base/data/home/apps/xxxx/1.335654715894946084/main.py", line 13, in <module>
from lingua import reducer
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/reducer.py", line 11, in <module>
from nltk.tokenizer import *
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/__init__.py", line 73, in <module>
from internals import config_java
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/internals.py", line 19, in <module>
from nltk import __file__
Nota: esto es cómo se ve el error en los registros cuando se envían a GAE . Si lo ejecuto localmente obtengo el mismo error (excepto que parece originarse dentro de mi instancia de paquetes de sitio de NLTK ... así que no hay diferencia). Y "xxxx" significa el nombre del proyecto.
Así que en resumen:
- es lo que estoy tratando de hacer posible? ¿Se ejecutará NLTK incluso en App Engine?
- ¿Hay algo que eché de menos? Es decir: ¿copiar "nltk" al proyecto GAE no es suficiente?
EDIT: error tipográfico fijo y paso innecesario eliminado
¿Alguna vez has llegado más lejos con esto? – dfrankow
esta pregunta se vuelve demasiado obsoleta ahora; P – alvas
He creado un PL con tres cambios simples que le permitirán trabajar en GAE. https://github.com/nltk/nltk/pull/933 –