Python SDK帮助指南

前提条件

本文旨在帮助您快速获取百度智能云Python SDK并开始调用。

前提条件

开发前请确保下述前提条件已准备就绪:

  • Python SDK工具包支持在Python 2.7环境下运行。

  • 验证AK/SK:SDK 认证时必须传入 AK/SK 参数,在安全认证页面 获取 Access Key和Secret Key。

    用户可以通过两种方式与百度智能云进行交互,包括认证方式和匿名方式。对于认证方式,需要通过使用Access Key Id / Secret Access Key加密的方法来验证某个请求的发送者身份。Access Key Id(AK)用于标示用户,Secret Access Key(SK)是用户用于加密认证字符串和百度智能云用来验证认证字符串的密钥,其中SK必须保密,只有用户和百度智能云知道。

安装SDK包

百度智能云官网下载Python SDK压缩工具包。执行下列命令,安装SDK包:

python setup.py install

SDK目录结构

baidubce
       ├── auth                            //公共权限目录
       ├── http                            //Http请求模块
       ├── services                        //服务公共目录
       │     └── bos                    //以对象存储BOS为例,BOS目录
       │           ├──bos_client.py       //BOS客户端入口类
       │           ├──bos_handle.py       //HTTP reponse处理函数
       │           ├──canned_acl.py       //权限控制需要的常量
       │           └──storage_class.py    //存储类型定义模块
       ├── bce_base_client.py              //BCE客户端入口类的基类
       ├── bce_client_configuration.py     //针对BOS特有的HttpClient的配置类
       ├── bce_response.py                 //BCE客户端的请求类
       ├── exception.py                    //BCE客户端的异常类
       ├── protocol.py                     //网络协议定义
       ├── region.py                       //区域处理模块
       ├── retry_policy.py                 //BCE服务公共配置类
       └── utils.py                        //BCE公用工具类

使用Python SDK

调用Python SDK的3个主要步骤:

  • 创建并初始化xxxClient,百度智能云服务分别配置了详细的Python SDK 帮助指南,详细请参考产品指南。
  • 创建API请求并设置参数。
  • 发起请求并处理应答或异常。