安装SDK工具包
更新时间:2020-02-10
环境准备
- 运行环境
Python SDK支持在Python2.7和Python3.x 的环境下运行。 - 安装安装pycrypto依赖
安装SDK之前,需要先执行命令pip install pycrypto安装pycrypto依赖。
如果安装失败,请执行pip install pycryptodome。 
下载和安装
方式一:通过pip安装
您可以通过pip安装的方式将百度智能云Python SDK安装到您的环境中。 联网状态下,在命令行中执行如下命令:
                Plain Text
                
            
            1pip install bce-python-sdk
            即可将Python SDK安装到本地。
方式二:将源码包下载到本地后进行安装
- 在开发者资源中心下载Python SDK压缩工具包。
 - 
命令行移动到压缩包所在路径,执行如下命令(version替换为包名称中的版本号):
Plain Text1pip install bce-python-sdk-version.zip 
即可将Python SDK安装到本地。
您也可以解压压缩包后执行如下命令(version替换为包名称中的版本号)   
                Plain Text
                
            
            1cd bce-python-sdk-version
2
3python setup.py install
            来完成SDK的安装。
SDK目录结构
                Plain Text
                
            
            1baidubce
2       ├── auth                            //公共权限目录
3       ├── http                            //Http请求模块
4       ├── retry                           //Http请求模块
5       ├── services                        //服务公共目录
6       │     └── vpc                       //VPC目录
7       │           ├──__init__.py          //空
8       │           ├──acl_client.py        //ACL客户端入口类
9       │           ├──nat_client.py        //NAT客户端入口类
10       │           ├──nat_model.py         //为NAT客户端提供Billing Model
11       │           ├──peerconn_client.py   //PEERCONN客户端入口类
12       │           ├──peerconn_model.py    //为PEERCONN客户端提供Billing Model
13       │           └──vpc_client.py        //VPC客户端入口类
14       │     └── subnet                    //SUBNET目录
15       │           ├──__init__.py          //空
16       │           └──subnet_client.py     //SUBNET客户端入口类
17       │     └── route                     //ROUTE目录
18       │           ├──__init__.py          //空
19       │           └──route_client.py      //ROUTE客户端入口类
20       ├── __init__                        //BCE客户端的部分常量
21       ├── bce_base_client.py              //BCE客户端入口类的基类
22       ├── bce_client_configuration.py     //BCE客户端的通用配置类
23       ├── bce_response.py                 //BCE客户端的请求类
24       ├── exception.py                    //BCE客户端的异常类
25       ├── compact.py                      //PY2,PY3的string兼容类
26       ├── protocol.py                     //网络协议定义
27       ├── region.py                       //区域处理模块
28       └── utils.py                        //BCE公用工具类
29    
            卸载SDK
预期卸载 SDK 时,使用pip卸载“bce-python-sdk”即可。
