如何通过 Anaconda Spyder 使用 Google Cloud API?



总体而言,我对Python很陌生,最近开始扰乱Google Cloud环境,特别是自然语言API。

有一件事我无法理解,那就是我如何利用这个环境,运行使用这个API或任何API的脚本,从我的本地电脑在这种情况下我的Anaconda Spyder环境?

我有我的项目设置,但从那里我不太确定,哪些步骤是必要的。我是否必须以某种方式将身份验证包含在Spyder内部的脚本中?

一些见解会很有帮助。

正如您在快速启动中看到的,您应该根据您的操作系统在命令行中指定GOOGLE_APPLICATION_CREDENTIALS。因此,如果你使用的是Linux(或Mac OSX(,打开你的外壳并键入:

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

但是,如果您使用的是Windows,请使用PowerShell:

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

您还可以在Python代码中显式指定凭据,如下所示:

def explicit():
from google.cloud import storage
# Explicitly use service account credentials by specifying the private key
# file.
storage_client = storage.Client.from_service_account_json(
'service_account.json')
# Make an authenticated API request
buckets = list(storage_client.list_buckets())
print(buckets)

首先通过pip-install或conda-install在anaconda的脚本目录中安装API,然后将其导入代码并开始编码。

最新更新