python - Python3 gspread error when opening sheet -
i downloaded gspread pip , pip3 both python 3.4 , python 2.7. when running code below python (2.7.6) runs without problem, when running on python3 (3.4.3) throws error, please help, dont know do. tried upgrading request didnt difference.
traceback (most recent call last): file "test.py", line 11, in <module> sheet = client.open('test').sheet1 file "/home/marbj634/.local/lib/python3.4/site-packages/gspread/client.py", line 82, in open feed = self.get_spreadsheets_feed() file "/home/marbj634/.local/lib/python3.4/site-packages/gspread/client.py", line 155, in get_spreadsheets_feed r = self.session.get(url) file "/home/marbj634/.local/lib/python3.4/site-packages/gspread/httpsession.py", line 73, in return self.request('get', url, params=params, **kwargs) file "/home/marbj634/.local/lib/python3.4/site-packages/gspread/httpsession.py", line 65, in request response = func(url, data=data, params=params, headers=request_headers, files=files, json=json) file "/usr/lib/python3/dist-packages/requests/sessions.py", line 467, in return self.request('get', url, **kwargs) typeerror: request() got unexpected keyword argument 'json' my code only:
import gspread oauth2client.service_account import serviceaccountcredentials import pprint scope = ['https://spreadsheets.google.com/feeds'] creds = serviceaccountcredentials.from_json_keyfile_name('client_secret.json', scope) client = gspread.authorize(creds) pp = pprint.prettyprinter() sheet = client.open('test').sheet1 values = sheet.get_all_values() pp.pprint(values)
oh tried upgrading request needed upgrade requests. simple mistake, works not, solved!
Comments
Post a Comment