It looks like you also have the 'google 
<https://pypi.python.org/pypi/google>' package (Python bindings to the 
Google search engine) installed eg. via pip or homebrew, which will install 
a module in '/usr/local/bin/google', and it's getting imported instead of 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google'.

As for why, something tells me it's related to this recently reported issue 
<https://code.google.com/p/googleappengine/issues/detail?id=12963>, in 
which it appears dev_appserver is changing the way the 'google' import is 
added to sys.modules. As a workaround, you can try uninstalling or renaming 
'/usr/local/bin/google' to something else and see if the problem goes away.

On Tuesday, May 24, 2016 at 2:06:49 AM UTC-4, Matti Dahlbom wrote:
>
>
>
> On Tuesday, May 24, 2016 at 1:07:56 AM UTC+3, Adam (Cloud Platform 
> Support) wrote:
>>
>> It would be interesting to see what the results are if you throw in a few 
>> debug statements above line 31 in 'devappserver2.py':
>>
>> import google
>> print(google)
>> print(sys.path)
>>
>>
> It prints: 
>
> <module 'google' from '/usr/local/bin/google'>
>
> ['/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/antlr3',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/fancy_urllib',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/ipaddr',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/yaml-3.10',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/rsa',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/pyasn1',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/pyasn1_modules',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/httplib2',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/oauth2client',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/six',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/concurrent',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/portpicker',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/jinja2-2.6',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webob-1.2.3',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webapp2-2.5.1',
>  
> '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine',
>  
> '/Library/Python/2.7/site-packages/six-1.10.0-py2.7.egg', 
> '/Users/matti/src/vision-api-poc/appengine-server', 
> '/usr/local/google_appengine', 
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', 
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
>  
> '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
>  
> '/Library/Python/2.7/site-packages']
>
> Traceback (most recent call last):
>
>   File "/usr/local/bin/dev_appserver.py", line 84, in <module>
>
>     _run_file(__file__, globals())
>
>   File "/usr/local/bin/dev_appserver.py", line 80, in _run_file
>
>     execfile(_PATHS.script_file(script_name), globals_)
>
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py",
>  
> line 35, in <module>
>
>     from google.appengine.api import appinfo
>
> ImportError: No module named appengine.api
>
>  Just for clarification, I have both gcloud SDK as well as GAE SDK 
> installed. I'm using GAE SDK since the gcloud one does not have Django (or 
> other libs apparently). I'm running the dev_appserver with the following 
> shelll script:
>
> # Set GOOGLE_APPLICATION_CREDENTIALS so that the service account key file
>
> # can be found by the Google APIs, ie: 
>
> #
>
> # export GOOGLE_APPLICATION_CREDENTIALS="/path/to/file.json"
>
> if [ -z ${GOOGLE_APPLICATION_CREDENTIALS+x} ]; then
>
>     echo "You must set GOOGLE_APPLICATION_CREDENTIALS!";
>
>    exit 1
>
> fi
>
> /usr/local/bin/dev_appserver.py --host=0.0.0.0 .
>
> - Matti
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/39cafdbd-155c-4bb8-bb45-b78796567937%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to