google.appengine.ext Python Module ImportError No

2019-04-30 09:25发布

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.

4条回答
相关推荐>>
2楼-- · 2019-04-30 09:34

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']
查看更多
祖国的老花朵
3楼-- · 2019-04-30 09:43

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']
查看更多
叛逆
4楼-- · 2019-04-30 09:48

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

查看更多
登录 后发表回答