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 atom
o import gdata
dos paquetes de Python. Sin embargo, instalé ambos y la ejecución import gdata
en 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 atom
paquete 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.py
archivo 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 atom
mó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