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:
- Listar sus archivos en Google Drive y codificar la publicación deep dive
- Google Drive: cargando y descargando archivos, más el código del texto "Poor man''s text to PDF converter", código deep dive post (*)
- Exportar una hoja de Google solo como publicación de blog CSV
(*) - 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".