2012-09-24 15 views
6

Otrzymuję następujący komunikat o błędzie podczas próby wykonania przykładu Quickstart zestawu SDK Dysk Google (https://developers.google.com/drive/quickstart)."ImportError: nie można zaimportować nazwy użytkowej" Błąd w Szybkim uruchomieniu zestawu SDK dysku Dysku Google Przykład

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 

Jak wyjaśniono w tutorialu, najpierw na moim terminalu Mac I:

easy_install --upgrade google-api-python-client 

Używam Mac OS 10.7.4 do Pythona 2.7.2

Odpowiedz

2

Polecam używanie pip zamiast z easy_install. Zgodnie z this answer na podobne pytanie, prawdopodobnie biblioteki klienta i biblioteki oauth2client są niekompatybilne. Najlepiej zaktualizować zarówno z pip install -U google-api-python-client (lub pip3 dla Python 3).

Po uzyskaniu pracy quickstart, jeśli chcesz zobaczyć nieco dłuższy, bardziej „świata rzeczywistego” przykłady wykorzystania API napędu, oto kilka filmów i blogach zrobiłem dla was:

(*) - TL; DR: prześlij zwykły plik tekstowy na Dysk, zaimportuj/przekonwertuj do formatu Dokumentów Google, a następnie wyeksportuj dokument jako plik PDF. Opublikuj powyżej, używając Drive API v2; this follow-up post opisuje migrację do Drive API v3, a tutaj jest developer video, łączący oba posty "biednego człowieka".

Powiązane problemy