Alan Wells
Alan Wells

Reputation: 31300

google.appengine.ext Python Module ImportError No module named google.appengine.ext

Python 2.7.6, Google APIs Client Library for Python for Google App Engine, Google Developer's Guide

I'm going through the Google documentation, and trying to duplicate their example. When I run the command:

from google.appengine.ext import webapp

from Python Shell, I get the error msg:

No module named google.appengine.ext

So obviously, that file is not on my computer. I've done searches for the file on my hard drive and haven't found anything. I've run easy_install to install the Google API as instructed in the official Google Quick Start video. I'm not sure if Google's documentation is now outdated, or what is happening. Where do I get the google.appengine.ext? I'm assuming that my problem is simply that I don't have that module.

Upvotes: 6

Views: 14546

Answers (4)

Juan Antonio
Juan Antonio

Reputation: 2614

I've seen @varun answer in other question, and he use insert instead of append, and then this work perfectly, at least for me.

sys.path.insert(1, '<yourFolder>/google_appengine')
sys.path.insert(1, '<yourFolder>/google_appengine/lib/yaml/lib')
if 'google' in sys.modules:           
    del sys.modules['google']

Upvotes: 3

varun
varun

Reputation: 4650

You may need to add the following line, incase you are running stand alone tests

 sys.path.append('/usr/local/google_appengine/')
 sys.path.append('/usr/local/google_appengine/lib/yaml/lib/')
 if 'google' in sys.modules:
     del sys.modules['google']

Upvotes: 4

user3333736
user3333736

Reputation: 9

The google.appengine.ext means google/appengine/ext it is just like the packages directory in Eclipse

Upvotes: -2

Joe Gregorio
Joe Gregorio

Reputation: 770

App Engine samples presume that you have the App Engine SDK installed:

https://developers.google.com/appengine/downloads

https://developers.google.com/api-client-library/python/start/installation#appengine

Upvotes: 2

Related Questions