Google API API de importación de python para clientes

Python versión 2.7.9

versión instalada 1.5.1

pip install --upgrade google-api-python-client

desde aquí tratando de importar la cola de tareas como tal

 from google.appengine.api import taskqueue 

consiguiendo

 ImportError: No module named google.appengine.api 

1.5.1 es la última versión, y parece que no puedo encontrar ninguna referencia de código a la cola de tareas en el código pip aquí

Google Cloud SDK – Notas de la versión hace un seguimiento de la versión de los componentes de GAE, busca los App Engine components updated to patrón.

La versión de los componentes GAE más recientes en la versión actual de Cloud SDK (120.0.0) es 1.9.38 (el énfasis es mío):

Motor de aplicaciones de Google

  • Componentes de Google App Engine actualizados a 1.9.38 .

La versión 1.9.38 se ve afectada por un error que causa errores de importación; consulte “ImportError: No hay un módulo llamado webapp2” después de la actualización del SDK de Linux (1.9.35 -> 1.9.38)

Veo 2 opciones para ti:

  • bajar a una versión de Cloud SDK anterior a 109.0.0 (en la que se introdujo la versión 1.9.37 de GAE afectada)

  • Si solo utiliza GAE y no otros productos de la nube para los que necesita el conmutador Cloud SDK al GAE SDK (versión actual 1.9.40 en la que se soluciona el problema), consulte los comentarios a esta pregunta: ¿Cuál es la relación entre la aplicación de Google? ¿Motor SDK y Cloud SDK?

He descargado el SDK desde aquí https://cloud.google.com/appengine/downloads

después de descargarlo lo agregué a mis archivos de origen de proyecto

y agregó la ruta al directorio de inicio en mi código de Python como tal

 import os, sys test_directory = os.path.dirname(os.path.abspath(__file__)) paths = [ '/../../google_appengine', ] for path in paths: sys.path.insert(0, os.path.abspath(test_directory + path))