Использование Python NLTK (2.0b5) в Google App Engine
Я пытался заставить NLTK (Natural Language Toolkit) работать на Google App Engine. Шаги, которые я выполнил:
Загрузите установщик и запустите его (файл .dmg, поскольку я использую Mac).скопируйте папку nltk из каталога python site-packages и поместите ее как подпапку в папку моего проекта.Создайте модуль python в папке, содержащей подпапку nltk, и добавьте строку:from nltk.tokenize import *
К сожалению, после запуска я получаю эту ошибку (обратите внимание, что эта ошибка возникает глубоко внутри NLTK, и я 'я вижу это для моей системы установки python, а не для того, который находится в подпапке проекта GAE):
: No module named nltk
Traceback (most recent call last):
File "/base/data/home/apps/xxxx/1.335654715894946084/main.py", line 13, in
from lingua import reducer
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/reducer.py", line 11, in
from nltk.tokenizer import *
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/__init__.py", line 73, in
from internals import config_java
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/internals.py", line 19, in
from nltk import __file__
Примечание: так выглядит ошибка в журналах при загрузке в GAE. Если я запускаю его локально, я получаю ту же ошибку (за исключением того, что, похоже, она возникла в моем экземпляре пакетов сайта NLTK ... так что никакой разницы нет). А также "хххх» обозначает название проекта.
Итак, в заключение:
Возможно ли то, что я пытаюсь сделать? Будет ли NLTK работать на App Engine?Я что-то пропустил? То есть: копированиеNLTK» к проекту GAE недостаточно?РЕДАКТИРОВАТЬ: исправлена опечатка и удален ненужный шаг