Korzystanie z Python NLTK (2.0b5) w Google App Engine

Starałem się, aby NLTK (Natural Language Toolkit) działał w Google App Engine. Kroki, które wykonałem, to:

Pobierz instalator i uruchom go (plik .dmg, ponieważ używam komputera Mac).skopiuj folder nltk z katalogu python site-packages i umieść go jako podfolder w moim folderze projektu.Utwórz moduł Pythona w folderze zawierającym podfolder nltk i dodaj linię:from nltk.tokenize import *

Niestety, po uruchomieniu otrzymuję ten błąd (zauważ, że ten błąd został poruszony głęboko w NLTK i widzę go w mojej instalacji systemu Pythona w przeciwieństwie do tego, który znajduje się w podfolderze projektu 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__

Uwaga: tak wygląda błąd w logach po przesłaniu do GAE. Jeśli uruchomię go lokalnie, otrzymam ten sam błąd (z wyjątkiem tego, że wydaje się, że pochodzi on z mojej instancji NLTK z pakietów lokalnych ... więc nie ma tam różnicy). A „xxxx” oznacza nazwę projektu.

Podsumowując:

Czy to, co próbuję zrobić, jest możliwe? Czy NLTK będzie nawet działał w App Engine?Czy brakuje mi czegoś? Czyli: kopiowanie „nltk” do projektu GAE nie wystarczy?

EDYCJA: poprawiono literówkę i usunięto niepotrzebny krok

questionAnswers(4)

yourAnswerToTheQuestion