Ok Ich folge dem Kurs Become A Technical Marketer und versuche, Google Spreadsheets mit GSpread zu verwalten. Ich habe die Dokumentation unter http://gspread.readthedocs.io/en/latest/oauth2.html mitverfolgt. Ich habe die Schritten in der zweiten URL gefolgt oben und lief ein Dokument mit dem folgenden Code:GSpread ImportError: Kein Modul mit dem Namen oauth2client.service_account
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('DFS Google Sheets Data Imports-7205de852ff7.json', scope)
gc = gspread.authorize(credentials)
wks = gc.open("Authority Scraper").sheet1
wks.update_cell(1,2,"Hello World!")
Von dass ich den Fehler in meinem Terminal: Von oauth2client.service_account Import ServiceAccountCredentials Import: Kein Modul mit dem Namen oauth2client .service_account
Jemand mir bitte helfen. Die Antworten mit anderen Kein Modul namens oath2client.service_account funktionieren nicht für mich. Vielen Dank!
Es scheint, dass Ihr Dolmetscher nicht das oauth2client Modul finden. Welche OS/Python-Version verwendest du? Wurde 'pip install --upgrade oauth2client' ohne Fehler ausgeführt? –
Ich frage mich, ob dies verwandt ist: https://github.com/burnash/gspread/issues/357Ich denke, dass "SignedJwtAssertionCredentials" in 'oauth2client' veraltet und 'gspread' auch in' ServiceAccountCredentials' verschoben wurde. Wie vorgeschlagen, könnte es zu einem Konflikt zwischen Ihrer Version von 'oauth2client' und dem unterstützten Login-Mechanismus kommen, also aktualisieren Sie sie auf die neueste Version für 'ServiceAccountCredentials' oder verwenden Sie 'SignedJwtAssertionCredentials' (alte Methode) mit Ihrer bestehenden Version. – roganjosh
Dies verursacht eine Menge Verwirrung tatsächlich, die Frage [direkt vorher] (http://stackoverflow.com/questions/37710245/gspread-to-access-google-spreadsheet-httpaccesstokenrefresherror-invalid-jwt) Ihre in der gspread 'tag ist auch direkt verwandt, so dass die Betrachter dieser Frage möglicherweise auch an einer anderen Manifestation von Fehlern interessiert sind, die sich aus dieser Änderung ergeben. Ich hatte auch einen Tippfehler in meiner GitHub-Verbindung. Es ist: https://github.com/burnash/gspread/issues/357 – roganjosh