How should I install (or where should I put and organize) usual python libraries in Google App Engine.
Some libraries require to be installed using setuptools. How can I install that libraries.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You need to unpack the libraries into a subdirectory of your app, and add the library directory to the Python path in your request handler module. Any steps required by setup scripts, you’ll have to execute manually, but there generally aren’t any unless the library bundles a native module (which aren’t supported on App Engine anyway).
If your library contains many files, it’s possible to zip them and use zipimport, but that’s somewhat more complex, and has performance implications.
For example, suppose you put a library in lib/mylibrary, under your app’s directory. In your request handler module, add the following before any of your other imports:
(Note that this assumes that your request handler is in the root directory of your app.)