Attribute Error trying to run Gmail API quickstart in Python

让人想犯罪 __ 提交于 2019-11-29 01:22:11

I ran into a very similar problem, albeit using a completely different API (compute engine). I ended up rolling back the google api client to the previous version - 1.3.2 - as opposed to the latest - 1.4.0. To do this, I ran:

sudo pip install -I google-api-python-client==1.3.2

And was then able to run my code.

I'm not sure if this is the same problem, but it seems to have done the trick for me, hope this helps.

Figured out the source of the problem -- the pre-installed OSX version of six (1.4.1) is the one loaded because its location comes first on your python path.

The version required by gmail (1.6.1) is therefore shielded and therefore never imported.

A quick fix is just to prepend the 1.6.1 installation directory to your python path, so it's loaded before the 1.4.1 version. Not the best solution, but it works.

import sys
sys.path.insert(1, '/Library/Python/2.7/site-packages')
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!