2012-09-24 26 views
6

Recibo el siguiente mensaje de error al intentar el ejemplo de inicio rápido de SDK de Google Drive (https://developers.google.com/drive/quickstart)."ImportError: no se puede importar name util" Error en Google Drive SDK Ejemplo de inicio rápido

Traceback (most recent call last): 
    File "quickstart.py", line 6, in <module> 
    from apiclient.discovery import build 
    File "build/bdist.macosx-10.6-intel/egg/apiclient/discovery.py", line 45, in <module> 
    File "build/bdist.macosx-10.6-intel/egg/apiclient/errors.py", line 26, in <module> 
ImportError: cannot import name util 

Como se explica en el tutorial, por primera vez en mi terminal Mac I:

easy_install --upgrade google-api-python-client 

estoy usando un pitón 10.7.4 de Mac OS 2.7.2

Respuesta

2

recomiendo el uso de pip vez de easy_install. De acuerdo con this answer a una pregunta similar, es probable que las bibliotecas de la Biblioteca del cliente y oauth2client sean incompatibles. Es mejor actualizar ambos con pip install -U google-api-python-client (o pip3 para Python 3).

Después de obtener el trabajo de inicio rápido, si usted quiere ver un poco más largo, más ejemplos del "mundo real" del uso de la API de Drive, he aquí algunos vídeos y blogs que hice para ti:

(*) - TL; DR: suba el archivo de texto plano a Drive, importe/convierta al formato de Google Docs y luego exporte ese documento como PDF. La publicación anterior usa Drive API v2; this follow-up post describe la migración a Drive API v3, y aquí hay un developer video que combina las dos publicaciones del "convertidor de los pobres".

Cuestiones relacionadas