总体上来说,我对Python很陌生,最近开始与Google Cloud环境(尤其是自然语言API)发生冲突。
我无法掌握的一件事是如何利用此环境,运行使用此API或本地PC上的任何API的脚本(在本例中为Anaconda Spyder环境)?
我已经完成了项目设置,但是从那里我不确定是否需要执行哪些步骤。我是否必须在Spyder中的脚本中以某种方式包括身份验证?
一些见解将非常有帮助。
答案 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,然后只需将其导入您的代码并开始编码。