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

时间:2018-07-21 11:51:56

标签: python google-cloud-platform

总体上来说,我对Python很陌生,最近开始与Google Cloud环境(尤其是自然语言API)发生冲突。

我无法掌握的一件事是如何利用此环境,运行使用此API或本地PC上的任何API的脚本(在本例中为Anaconda Spyder环境)?

我已经完成了项目设置,但是从那里我不确定是否需要执行哪些步骤。我是否必须在Spyder中的脚本中以某种方式包括身份验证?

一些见解将非常有帮助。

2 个答案:

答案 0 :(得分:0)

正如您在quickstart中看到的那样,您应该根据操作系统在命令行中指定GOOGLE_APPLICATION_CREDENTIALS。因此,如果您使用的是Linux(或Mac OSX),请打开外壳并输入:

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

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

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

您还可以在Python代码中明确指定您的凭据,例如this

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)

答案 1 :(得分:-1)

首先通过anaconda的scripts目录中的pip install或conda install安装API,然后只需将其导入您的代码并开始编码。