С http://code.google.com/appengine/docs/python/overview.html
Среда выполнения Python использует Python 2.5.2.
Весь код для среды выполнения Python должен быть чисто Python и не должен содержать никаких расширений C или другого кода, который необходимо скомпилировать.
Среда включает стандартную библиотеку Python. Некоторые модули были отключены, потому что их основные функции не поддерживаются App Engine, такие как работа в сети или запись в файловую систему. Кроме того, доступен модуль os, но с отключенными неподдерживаемыми функциями. Попытка импортировать неподдерживаемый модуль или использовать неподдерживаемую функцию вызовет исключение.
Несколько модулей из стандартной библиотеки были заменены или настроены для работы с App Engine. Например:
* cPickle is aliased to pickle. Features specific to cPickle are not supported.
* marshal is empty. An import will succeed, but using it will not.
* These modules are similarly empty: imp, ftplib, select, socket
* tempfile is disabled, except for TemporaryFile which is aliased to StringIO.
* logging is available and its use is highly encouraged! See below.
Помимо стандартной библиотеки Python и библиотек App Engine, среда выполнения включает в себя следующие сторонние библиотеки:
* Django 0.96.1
* WebOb 0.9
* PyYAML 3.05
Вы можете включить другие чистые библиотеки Python в свое приложение, поместив код в каталог своего приложения. Если вы сделаете символическую ссылку на каталог модуля в каталоге приложения, appcfg.py перейдет по ссылке и включит модуль в ваше приложение.
Путь к модулю Python включает в себя корневой каталог вашего приложения (каталог, содержащий файл app.yaml). Модули, которые вы создаете в корневом каталоге вашего приложения, доступны по пути из корня. Не забудьте создать файлы init .py в подкаталогах, чтобы Python распознал подкаталоги как пакеты.