【发布时间】:2014-06-18 05:35:06
【问题描述】:
我在我的应用程序中使用 virtualenv,并且在我的项目文件夹下的终端中使用 env/bin/pip install <lib name> 安装了 gdata、jira 和 gspread。我正在关注 Google API 中的文档,但它不起作用?
在文档中,为了进行错误处理,您需要执行以下操作:
from gdata import errors
为了创建 Drive API 服务的实例(以便稍后创建文件),您需要执行以下操作:
from gdata.discovery import build
但是文件不同,没有“发现”或“错误”,当我运行 env/bin/python run.py 时出现此错误:
Traceback (most recent call last):
File "run.py", line 3, in <module>
from gdata import errors
ImportError: cannot import name errors
(与发现相同)
我想也许他们在文档中的意思是from apiclient import errors,所以我尝试 pip 安装 apiclient 并用 apiclient 替换 gdata 但它仍然不起作用。
我下载了 gdata.zip 文件并将其解压缩并查看了示例代码(尤其是对于电子表格,因为这是我正在尝试创建的内容),他们采用了与文档截然不同的方法,我很困惑。我的目标是使用他们的 API 从代码中创建一个电子表格,但我不打算使用他们的 API 来编辑电子表格本身,我打算使用 gspread (Github)。
我做了很多研究,我被引导到很多不同的地方,我可能混淆了代码?有谁知道我做错了什么/有修复?非常感谢。
【问题讨论】:
标签: python gdata importerror google-api-python-client