a.) for example I want to know numpy, scipy, scikits and matplotlib are there in google app engine
b.) is there a way to install them in there(insane question)?
NET applications, Google App Engine enables users to develop and host applications written using Java, Python, and a new language called Go. The platform also supports other languages that use Java Virtual Machine (JVM) runtime, such as JRuby, JavaScript (Rhino), and Scala programming languages.
The App Engine hierarchy has four components - application, services, versions, and instances. An application that the customer needs is a combination of multiple services, where each service can have various versions that are deployed in instances.
You can deploy a PostgreSQL or MySQL database that's managed and scaled by Google, and supported by Django. You can deploy Django with a Cloud Spanner backend using the python-spanner-django database backend.
No, It doesn't. Google App Engine (GAE) uses sandboxed Python 2.7 runtime for Python applications. That is the normal App Engine Hosting. However, in GAE you can use Managed VM Hosting.
App Engine bundles most of the standard library, with a few exceptions (marshal
isn't available, cPickle
is an alias for pickle
, and modules dealing with, e.g., sockets, won't work), plus webob
, simplejson
, django
, and PyYAML
. You can see a listing here.
You can include any pure python libraries you want with your application. C extensions are not supported, which rules out numpy, scipy, and anything that depends on them (like the other 2 modules you mention.)
The Python 2.7 runtime, soon to go to trusted testers, will include numpy (along with PIL and lxml), but at the moment there's been no indication that arbitrary C extensions will be allowed any time soon (although there is some hope that they might eventually be allowed via NaCL.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With