2011-08-19 5 views

Respuesta

7

App Engine agrupa la mayor parte de la biblioteca estándar, con unas pocas excepciones (marshal no está disponible, cPickle es un alias para pickle y módulos de tratar con, por ejemplo, tomas de corriente, no funcionarán), más webob, simplejson , django y PyYAML. Puede ver un listado here.

Puede incluir todas las bibliotecas de python puras que desee con su aplicación. Las extensiones C no son compatibles, lo que descarta numpy, scipy y cualquier cosa que dependa de ellas (como los otros 2 módulos que menciona)

El tiempo de ejecución de Python 2.7, que pronto irá a los probadores de confianza, incluirá numpy (junto con PIL y lxml), pero por el momento no ha habido ninguna indicación de que las extensiones C arbitrarias se permitirán en el corto plazo (aunque hay alguna esperanza de que pudieran permitir finalmente a través de NaCl.)

1

Desde 13/14 Dic 2012, el motor de la aplicación Google admite numpy y matplotlib.

Hay un problema que el servidor de desarrollador no soporta matplotlib fuera de la caja, pero que era relativamente fácil de cortar alrededor: http://gae-matplotlib-demo.appspot.com/

módulos Pure-pitón puede incluirse a sí mismo, pero creo que scipy no es uno de ellos, así que no tienes suerte.

0

Para Python 2.7, django, puntos finales, Jinja2, lxml, markupsafe, matplotlib, MySQLdb, numpy, PIL, ProtoRPC, PyAMF, pycrypto, setuptools, ssl, webapp2, WebOb son compatibles

Pedido este documento para la lista completa Third-party Libraries in Python 2.7