Linux下安装Google SDK 配置Google API翻译环境

1、准备工作
  1.1 查看系统Python版本
  Linux 安装Google SDK时要求安装Python 2.7或以上版本
  可以用 python -V 查看当前环境下的 Python 版本。
  若Python版本低于2.7,需要重新安装Python,并设为默认Python

1.2 下载Google SDK
  cd到你想保存Google SDK的位置,执行 wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-158.0.0-linux-x86_64.tar.gz(目的是下载Google SDK,通过其他办法下载到SDK,然后放在安装目录也可以) 注意:下载Google SDK时需要FQ。

1.3 把gcloud加入环境变量
  比如 Google SDK 的下载位置是:/opt
  在/etc/profile文件中最后一行加入下边一行代码

  export PATH=$PATH:/opt/google-cloud-sdk/bin
  执行 source /etc/profile 命令重新加载配置文件

  执行which gcloud,若环境变量配置成功,会返回gcloud所在位置,如下

/opt/google-cloud-sdk/bin/gcloud

2、 初始化SDK

2.1 执行

gcloud init

 2.2 会返回如下信息

To continue, you must log in. Would you like to log in (Y/n)?

2.3 输入:Y

2.4 接下来会让你选择项目(或者先登陆,登陆后才会出现这一步,记不清了……),具体信息如下:
  Pick cloud project to use:
  [1] fir-demo-project
  [2] itemall-167201
  [3] starlit-fire-167006
  [4] Create a new project
  Please enter your numeric choice:

  2.5 输入你要使用的项目对应编号,如果你没有创建过项目,可以选择 Create a new project
  2.6 接下来会让你输入project ID(必须唯一,且不能修改),如 itemall-20170612
  2.7 (这一步不是必须,如果出现Not setting default zone/region,则需要执行这一步)
  设置默认项目,执行以下命令

gcloud config set project Project ID
如:gcloud config set project itemall-20170612

3、获取Google API 秘钥
  配置完默认项目后,需要进行秘钥认证。

  3.1 紧接上一步,执行以下代码
  gcloud auth application-default login
  会返回如下的链接信息

https://accounts.google.com/o/oauth2/auth?redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&prompt=select_account&response_type=code&client_id=764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&access_type=offline
Enter verification code:
把链接粘贴在浏览器中,选择你当前使用的账号登陆,会看到一个认证码 如:4/BNMwHnh2yvJkpiA7Xjey2p82airAMXCPJ7bRs15JhKE,输入即可,随后会生成一个json文件,并返回具体的保存位置信息,文件中保存着当前账户的认证信息

3.2 把保存有认证信息的json文件的保存位置配置为环境变量(必须!)
在/etc/profile文件的最后一行加入如下代码
export GOOGLE_APPLICATION_CREDENTIALS=/root/.config/gcloud/application_default_credentials.json
执行 source /etc/profile 命令,刷新配置文件

3.3 执行 gcloud auth list 命令,查看通过认证的账户信息

如 viwor2017@gmail.com 已认证通过,返回信息如下:

Credentialed Accounts:
- viwor2017@gmail.com ACTIVE
To set the active account, run:
$ gcloud config set account `ACCOUNT

posted @ 2017-06-12 21:11  snn_宁宁  阅读(1604)  评论(0编辑  收藏  举报