17

Can the pandas data analysis module run on Google App Engine?

My first inclination is no: the web page states "critical code paths compiled to C". So since this is not a purely python package, you cannot simply copy a directory or ZIP file into your app engine project.

Is it possible to "disable" the C extensions and have the module run in pure python (albeit slower)?

2
  • 2
    I don't think so, pandas heavily uses C (so you can't just disable it), although interestingly numpy can be used by GAE... Commented Jan 3, 2013 at 18:28
  • I think those third-party libraries are specifically set up by Google to work with app engine. Perhaps pandas would require the same treatment. Commented Jan 3, 2013 at 20:48

1 Answer 1

19

As of today, Google App Engine Python 2.7 runtime doesn't currently allow running arbitrary C extensions.

But it does allow inclusion of third party library that have been hand selected by the engineering team based on their popularity and developer demand.

You can request for a specific library to be included by filling a feature request on the public issue tracker. If it gets enough ☆☆☆ it is likely to be considered for inclusion in an upcoming release.

Sign up to request clarification or add additional context in comments.

5 Comments

I created an issue and added the link in your answer.
Great. Visitors to this question: please click through and star the issue if you would like to see pandas added to GAE.
Well done Andy Hayden, proppy and CrossProduct for the public issue. I just voted for it and got a response from a project-member: "... With the new Managed VMs it's possible to run any libraries you like on app engine backends, including pandas ..." ; It's not yet a GAE solution, but you definitely got their attention!
it's been two years, fml
As of recently, App Engine now supports arbitrary C libraries via the flexible framework environment.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.