我阅读了文档here,并尝试使用终端
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/json/file.json
但是当我打开新终端并键入:echo $GOOGLE_APPLICATION_CREDENTIALS
时,它不会显示我设置的路径。该程序始终说:应用程序默认凭据不可用。
你知道为什么导出命令不起作用吗?
答案 0 :(得分:1)
尝试以下命令:
touch ~/.bash_profile
open -a TextEdit.app ~/.bash_profile
此后会打开一个新窗口。在该窗口中添加所需的环境变量,然后保存并关闭窗口。
export GOOGLE_APPLICATION_CREDENTIALS = /Users/k.v/Documents/h/googleCredentials/googleCredentials.json
然后在终端中执行以下命令,
source ~/.bash_profile
如果您通过任何IDE(eclipse或STS)运行程序,则运行项目配置并通过单击"环境"添加新的环境变量。标签
在名称字段中添加名称,在值字段中添加googleCredentials.json文件的路径,然后应用并运行。
答案 1 :(得分:0)
我使用终端命令解决了
gcloud auth application-default login
答案 2 :(得分:0)
export GOOGLE_APPLICATION_CREDENTIALS="/Users/_____/OneDrive/fdsafsdf.json"
如果您不想修改.bash_profile,则可以使用上述内容创建一个文本文件,例如export.txt,并在执行代码之前运行以下内容。
source export.txt