6

尝试 Google Drive SDK 快速入门示例 ( https://developers.google.com/drive/quickstart )时,我收到以下错误消息。

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

如教程中所述,首先在我的 Mac 终端上:

easy_install --upgrade google-api-python-client

我正在使用 Mac OS 10.7.4 python 2.7.2

4

1 回答 1

2

我建议使用pip而不是easy_install. 根据this answer to a similar question,客户端库和oauth2client库可能不兼容。最好同时升级pip install -U google-api-python-client(或pip3Python 3)。

在您开始使用快速入门后,如果您想查看稍长一点、更多使用 Drive API 的“真实世界”示例,以下是我为您制作的一些视频和博客文章:

(*) - TL;DR:将纯文本文件上传到云端硬盘,导入/转换为 Google Docs 格式,然后将该 Doc 导出为 PDF。上面的帖子使用 Drive API v2;这篇后续帖子描述了将其迁移到 Drive API v3,这是一个结合了“穷人转换器”帖子的开发者视频。

于 2017-03-09T05:33:34.340 回答