Не удается загрузить jinja2 с помощью webapp2 / Google App Engine

Я просматриваю руководство по GAE webapp2 (время выполнения 2.7) с помощью GoogleAppEngineLauncher на моем Mac, и хотя я точно все слежу, я продолжаю получать сообщение об ошибке в этот момент куда мы импортируем модуль Jinja2: Использование шаблонов - Google App Engine

Ошибка:

Отслеживание (последний вызов последним): Файл "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ GoogleAppEngine-default.bundle / Contents / Resources / google_appengine / google / appengine / runtime / wsgi.py ", строка 168, в Handle handler = _config_handle.add_wsgi_middleware (self._LoadHandler ()) Файл "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appeng ine / runtime / wsgi.py ", строка 206, в _LoadHandler handler = import (path [0]) File " /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default. bundle / Contents / Resources / google_appengine / google / appengine / tools / dev_appserver_import_hook.py ", строка 640, в Decorate return func (self, * args, ** kwargs) File " / Applications /GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", строка 1756 в load_module возвращает self.FindAndLoadModule (подмодуль, полное имя, путь_поиска) Файл "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/serok_import/engine_appengine/google/engine_dev .py ", строка 640, в файле Decorate return func (self, * args, ** kwargs) " /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/ Contents / Resources / google_appengine / google / appengine / tools / dev_appserver_import_hook.py ", строка 1628, в описании FindAndLoadModule) Файл " /Applications/GoogleAppEngineLauncher.app/Contents/Resources/-foogleAppEngault .bundle / Contents / Resources / google_appengine / google / appengine / tools / dev_appserver_import_hook.py ", строка 640, в Decorate return func (self, * args, ** kwargs) File " / Applications / GoogleAppEngineLauncher.app / Contents / Resources / GoogleAppEngine-default.bundle / Contents / Resources / google_appengine / google / appengine / tools / dev_appserver_import_hook.py ", строка 1571, в описании LoadModuleRestricted) Файл " /Users/ykessler/Dropbox/appgrinders/gae_apps/helloworld2.7/helloworld.py", строка 9, в import jinja2 ImportError: Нет модуля с именем jinja2

Таким образом, он по какой-то причине не может найти модуль, даже если он должен быть упакован как часть дополнений webapp2. Когда я выполняю поиск в своей файловой системе, похоже, что она там:

/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webapp2/webapp2_extras/jinja2.py

И если я развертываю приложение в GAE, оно работает нормально.Почему он не работает локально?

8
задан Yarin 14 November 2011 в 23:28
поделиться