La aplicación Homebrew no utiliza el paquete Python

La aplicación Homebrew no utiliza el paquete Python

lo instalédoblementeusando Homebrew e intenté crear una copia de seguridad en Google Drive. Al hacerlo, se produce el siguiente error:

BackendException: el backend de Google Docs requiere la biblioteca cliente Python de las API de datos de Google

Mirando aduplicidadla fuente(duplicidades lo que subyacedoblemente), descubrí que esto se debe a uno import atomo import gdatados paquetes de Python. Sin embargo, instalé ambos y la ejecución import gdataen REPL de Python funciona sin problemas.

Yo noté queduplicidadestá instalado en

/usr/local/Cellar/duplicity/0.6.24/lib/python2.7/site-packages/duplicity

mientras que los paquetes de Python están en

/usr/local/lib/python2.7/site-packages/gdata

Entonces me parece como siduplicidad¿Tiene de alguna manera su propia distribución de Python? ¿Es este un procedimiento estándar? Pero lo más importante: ¿Cómo obtengoduplicidadpara encontrar mis paquetes de Python?

Respuesta1

Sucede porque de alguna manera el atompaquete no está en el camino. Esto podría deberse a varias razones según su método de instalación de Python. Esta solución rápida funcionó para mí... Solo agrega estas dos líneas...

import sys
sys.path.append('/usr/local/lib/python2.7/site-packages/')

... encima del gdocsbackend.pyarchivo de esta duplicidad:

/usr/local/Cellar/duplicity/0.6.25/libexec/lib/python2.7/site-packages/duplicity/backends/gdocsbackend.py


De esta manera le estás diciendo al archivo Python que busque el atommódulo en la /usr/local/lib/python2.7/site-packages/carpeta donde realmente está.


Si lo desea, puede volver a verificar dónde está ubicado su módulo atom... Abra REPL de Python y escriba:

> import atom
> print atom.__file__

Obtendrás la ubicación que necesitas agregar a tu ruta...

Espero eso ayude

información relacionada