google files example python google-drive-sdk google-api-python-client

python - files - "Error de ImportError: no se puede importar nombre de usuario" en el ejemplo de inicio rĂ¡pido del SDK de Google Drive



python upload file to google drive (1)

Recibo el siguiente mensaje de error al intentar el ejemplo de inicio rápido del SDK de Google Drive ( https://developers.google.com/drive/quickstart ).

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, primero en mi terminal Mac I:

easy_install --upgrade google-api-python-client

Estoy usando un Mac OS 10.7.4 python 2.7.2


Recomiendo usar pip lugar de easy_install . Según esta respuesta a una pregunta similar, es probable que las librerías de Client Library y oauth2client sean incompatibles. Es mejor actualizar ambos con la pip install -U google-api-python-client (o pip3 para Python 3).

Después de que funcione el inicio rápido, si desea ver ejemplos más largos y más "reales" del uso de Drive API, aquí hay algunos videos y publicaciones de blogs que hice para usted:

(*) - 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; esta publicación de seguimiento describe la migración a Drive API v3, y aquí hay un video para desarrolladores que combina las dos publicaciones del "convertidor de los pobres".