Importar webapp2 funciona en google-app-engine aunque no tengo instalado webapp2

Cuando ejecuto el siguiente progtwig hellow world (con GAE Launcher) funciona:

import webapp2 class MainPage(webapp2.RequestHandler): def get(self): self.response.headers['Content-Type'] = 'text/plain' self.response.out.write('Hello, webapp World!') app = webapp2.WSGIApplication([('/', MainPage)], debug=True) 

Sin embargo, si voy al terminal no puedo importar webapp2:

 C:\Users\Robert>python Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import webapp2 Traceback (most recent call last): File "", line 1, in  ImportError: No module named webapp2 >>> 

Además, mi IDE no proporciona autocompletado para objetos webapp2.

Viendo que GAE Launcher usa la misma versión de python que uso en el terminal, estoy confundido en cuanto a cómo debe funcionar la importación dentro del GAE launcher.

No es un error. Appengine SDK incluye webapp2 desde la versión 1.6.

De forma predeterminada, no puede importar webapp2 desde el terminal porque google_appengine no se agrega a PATH de forma predeterminada.

Agregue los siguientes directorios al PATH de Python; C:\Program Files\Google\google_appengine\ y C:\Program Files\Google\google_appengine\lib\ y tendrá el mismo entorno que el SDK.

No utilizo el iniciador de GAE, pero estoy bastante seguro de que si inicia su aplicación con el iniciador, incluirá algunos paquetes en su Pythonpath, por eso puede importarlo en su aplicación.
Apuesto a que no puedes importar algo desde gooogle.appengine.ext u otros gae libs desde tu indicador de Python, pero puedes hacerlo en tu aplicación.

¿Estás utilizando el tiempo de ejecución de python27? Si es así, webapp2 está disponible tanto en el servidor de desarrollo, independientemente de si lo tiene instalado, como del tiempo de ejecución de producción. Si puedes importar webapp2 bajo el antiguo tiempo de ejecución de Python 2.5, consideraría esto un error.