Действительно, вам не нужно менять импорт во внешних библиотеках - хотя в зависимости от вашей среды, вы можете даже иметь это.
PYTHONPATH
Достаточно изменить вашу PYTHONPATH; PYTHONPATH должен содержать путь 'lib', который является абсолютным или относительным к вашему дому, например.
Тогда вы могли бы просто сделать
from jinja2 import WHATEVER
sys.path.append
Еще один способ обойтись без PYTHONPATH - использовать sys.path.append()
и добавить свои пути из кода Python. Я действительно одобряю это, поскольку это также позволяет иметь пути для приложения.
использовать virtualenv
Детали будут немного длиннее, но вы должны следовать официальному документу
Эти параметры применяются к общей разработке Python, а не к специфике GAE; если он не работает на вашей машине разработки, вы должны опубликовать более подробную информацию (точный импорт, абсолютные пути, pythonpath ...).
Надлежащая структура проекта и использование appcfg.py должны вырабатывать зависимости при загрузке в Google: посмотрите на этот хороший ответ: Как управлять сторонними библиотеками Python с помощью Google App Engine? (virtualenv? pip?) и следуйте этим указаниям.
Хороший способ работы с GAE - использование директив приложения yaml. Пожалуйста, взгляните на документ для включает в себя: http://code.google.com/appengine/docs/python/config/appconfig.html#Includes
Также помните, что GAE официально поддерживает python 2.5, а поддержка 2.7 является экспериментальной
Python 2.7 теперь официально поддерживается