When executing dev_appserver.py, the following error appears:
from google.auth import app_engine
File "/google/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/ python/runtime/sandbox.py"
, line 1147, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named google.auth
It's wrong when I deploy the application, it works fine.
I tried:
- dev_appserver.py MY_DIRECTORY
- cd / google / google-cloud-sdk / bin /; python dev_appserver.py MY_DIRECTORY
- python dev_appserver.py hello_world /
- Installed updated gcloud components install go engine app
Additional Information:
:
app.yaml
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
libraries:
- name: flask
version: 0.12
- name: six
version: "1.9.0"
appengine_config.py
from google.appengine.ext import vendor
import os
vendor.add(os.path.join(os.path.dirname(os.path.realpath(__file__)),'lib'))
main.py
import logging
from flask import Flask
from sheets import data
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!{}'.format(data)
@app.errorhandler(500)
def server_error(e):
logging.exception('An error occurred during a request.')
return 'An internal error occurred.', 500
sheets.py
from google.auth import app_engine
import googleapiclient.discovery
SCOPES = ['https://www.googleapis.com/auth/drive',
'https://www.googleapis.com/auth/drive.file',
'https://www.googleapis.com/auth/drive.readonly',
'https://www.googleapis.com/auth/spreadsheets.readonly',
'https://www.googleapis.com/auth/sqlservice.admin']
spreadsheetId = '<spreadsheet-id>'
rangeName = 'A1:A5'
credentials = app_engine.Credentials(scopes=SCOPES)
service = googleapiclient.discovery.build('sheets', 'v4', credentials=credentials)
data = service.spreadsheets().values().get(spreadsheetId=spreadsheetId,
range=rangeName).execute()
data = data.get('values',[])
/
.
..
apiclient
cachetools
cachetools-2.0.1.dist-info
google
googleapiclient
google_api_python_client-1.5.2.dist-info
google_api_python_client-1.6.5.dist-info
google_auth-1.4.1.dist-info
google_auth-1.4.1-py3.6-nspkg.pth
google_auth_httplib2-0.0.3.dist-info
google_auth_httplib2.py
google_auth_httplib2.pyc
httplib2
httplib2-0.10.3.dist-info
oauth2client
oauth2client-2.2.0.dist-info
oauth2client-4.1.2.dist-info
pyasn1
pyasn1-0.4.2.dist-info
pyasn1_modules
pyasn1_modules-0.2.1.dist-info
rsa
rsa-3.4.2.dist-info
simplejson
simplejson-3.13.2.dist-info
six-1.11.0.dist-info
six.py
six.pyc
uritemplate
uritemplate-0.6.dist-info
uritemplate-3.0.0.dist-info
:
dev_appserver.py lib. . , Google , .