Google Drive Remote 的数据版本控制:"googleapiclient.errors.UnknownApiNameOrVersion: name: drive version: v2"

Data Version Control with Google Drive Remote: "googleapiclient.errors.UnknownApiNameOrVersion: name: drive version: v2"

我正在尝试使用 Google 驱动器存储设置 DVC,如图 here 所示。到目前为止,我一直没有成功将数据推送到远程。我尝试了使用和不使用 Google 应用程序设置。

在运行一个dvc push -v之后,显示如下异常:

  File "(...)/anaconda3/lib/python3.8/site-packages/googleapiclient/discovery.py", line 387, in _retrieve_discovery_doc
    raise UnknownApiNameOrVersion("name: %s  version: %s" % (serviceName, version))
googleapiclient.errors.UnknownApiNameOrVersion: name: drive  version: v2

DVC 是通过 pip install dvc[gdrive] 安装的。相关包的pip freeze是:

oauth2client==4.1.3
google-api-python-client==2.0.1
dvc==2.0.1

非常感谢任何帮助。

您可以尝试安装 google-api-python-client==1.12.8 并以这种方式进行测试吗?

编辑:

看来,这是 google-api-client 的 2.0.0-2.0.1 中的错误,并在 2.0.2 中解决。所以这也应该有效 google-api-python-client>=2.0.2