Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PyDev project for Google App Engine not finding webapp2

I am attempting to try out Google App Engine with python. Being familiar with Eclipse, I decided to use PyDev. After some trouble, I have a hello world program working... almost. It cannot find the webapp2 import, telling me it is unresolved. I have followed all of the instructions I can find, and have the google app engine libraries linked up - I think. I have searched for webapp2 as a potential import, and cannot find this anywhere in any of the library files. I am really new to python in general, and even newer to the Google App Engine, so I am certain that this is a simple problem that is exacerbated by my newness.

I am running on OS-X, running Eclipse Indigo Service Release 1. I have the latest version of PyDev available for download as of Tuesday evening.

like image 747
aperkins Avatar asked Oct 13 '11 16:10

aperkins


2 Answers

In Preferences, look under PyDev > Interpreter - Python (or whichever you're using), and make sure that webapp2 is listed under the Libraries tab's System libs. If it's not, add it by clicking New Folder on the right, then click apply and wait for it to re-look up your functions.

Note that webapp2 is not part of the default libraries, and must be installed separately. Here is a link to download it.

like image 78
TorelTwiddler Avatar answered Nov 06 '22 23:11

TorelTwiddler


The current SDK does not support the Python 2.7 runtime on the dev_appserver, so it doesn't bundle new libraries like webapp2. If all you need is the libraries, you can download them and include them in your app yourself, but if you need extra runtime features like multithreading and PIL, you will need to do your development in the production environment for now.

like image 36
Nick Johnson Avatar answered Nov 06 '22 23:11

Nick Johnson