ich installiertedoppelthabe Homebrew verwendet und versucht, ein Backup auf Google Drive zu erstellen. Dabei tritt der folgende Fehler auf:
BackendException: Das Google Docs-Backend erfordert die Python-Clientbibliothek Google Data APIs
AnschauenDoppelzüngigkeit's Quelle(Doppelzüngigkeitist das, was zugrunde liegtdoppeltimport atom
), habe ich festgestellt, dass dies entweder durch oder durch zwei Python-Pakete verursacht wird import gdata
. Ich habe jedoch beide installiert und die Ausführung import gdata
in Pythons REPL funktioniert ohne Probleme.
Ich habe das bemerktDuplizitätist installiert bei
/usr/local/Cellar/duplicity/0.6.24/lib/python2.7/site-packages/duplicity
während die Python-Pakete bei
/usr/local/lib/python2.7/site-packages/gdata
Für mich sieht es so aus, als obDuplizitäthat irgendwie eine eigene Python-Distribution? Ist das Standardverfahren? Aber vor allem: Wie bekomme ichDuplizitätum meine Python-Pakete zu finden?
Antwort1
Dies liegt daran, dass das atom
Paket nicht im Pfad enthalten ist. Dies kann je nach Ihrer Python-Installationsmethode mehrere Gründe haben. Dieser schnelle Workaround hat bei mir funktioniert ... Fügen Sie einfach diese beiden Zeilen hinzu ...
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages/')
...über gdocsbackend.py
der Datei dieser Duplizität:
/usr/local/Cellar/duplicity/0.6.25/libexec/lib/python2.7/site-packages/duplicity/backends/gdocsbackend.py
Auf diese Weise weisen Sie die Python-Datei an, atom
in dem Ordner nach dem Modul zu suchen /usr/local/lib/python2.7/site-packages/
, in dem es sich wirklich befindet.
Wenn Sie möchten, können Sie noch einmal überprüfen, wo sich Ihr Atommodul befindet … Öffnen Sie Pythons REPL und geben Sie ein:
> import atom
> print atom.__file__
Sie erhalten den Speicherort, den Sie Ihrem Pfad anhängen müssen …
Ich hoffe es hilft