
# Python SDK获取与安装
#### Python SDK安装方式
本节操作介绍安装Python SDK的操作指导。
#### 获取DLI SDK
在"[DLI SDK DOWNLOAD](https://uquery-sdk.obs-website.cn-north-1.myhuaweicloud.com/)"页面，单击选择所需的SDK链接，即可获取对应的SDK安装包。
建议您同时下载SDK安装包中的.sha256文件，该文件可用于验证SDK包的完整性。验证方法请参考[验证SDK包的完整性]。
"dli-sdk-python-*x.x.x*.zip"压缩包，解压后目录结构如下：
表1目录结构 
| 名称       | 说明                    |
|:---|:---|
| dli      | python环境的DLI SDK基础模块。 |
| examples | python样例代码。           |
| pyDLI    | pyHive的实现接口。          |
| setup.py | Python SDK安装脚本。       |
   
 #### 验证SDK包的完整性
下载SDK安装包时，您需要同时下载.sha256文件，用于验证SDK包的完整性。本节介绍使用.sha256文件验证SDK包的完整性的操作步骤。
1. **下载文件**
   1. 在SDK安装包的下载页面找到对应的.sha256文件的下载链接。 通常.sha256文件的名称会与SDK安装包的名称相关联，例如SDK安装包名为"dli-sdk-java-x.x.x"，对应的.sha256文件可能是"dli-sdk-java-x.x.x.sha256"。
      
   
   2. 分别下载SDK安装包和.sha256文件到本地主机，确保两个文件保存在同一个文件夹中。
    
2. **查询SDK安装包的sha256哈希值**
   - **在Windows系统中**
     1. 在开始菜单中搜索"cmd"打开命令窗口。
     
     2. 使用cd命令切换到保存SDK安装包的文件夹目录。 例如：SDK安装包保存在D盘的"SDK"文件夹中，输入**cd D:\\SDK**。
        
     
     3. 执行以下命令 **certutil -hashfile *SDK安装包文件名* SHA256**
        将"SDK安装包文件名"替换为实际的SDK安装包文件名，如**certutil -hashfile sdk - package.zip SHA256**。
        
     
     4. 命令执行后，命令提示符会输出SDK安装包的SHA - 256哈希值。
      
   
   
   
   - **在Linux系统中**
     1. 使用cd命令切换到保存SDK安装包的文件夹目录。 例如，如果SDK安装包保存在用户主目录下的"SDK"文件夹中，输入**cd \~/SDK**。
        
     
     2. 输入查询命令： **sha256sum** ***SDK安装包文件名***
        将"SDK安装包文件名"替换为实际的SDK安装包文件名，如**sha256sum sdk - package.zip**。
        
     
     3. 命令执行后，终端会输出SDK安装包的SHA - 256哈希值。
      
    
3. **对比哈希值**
   1. 使用文本编辑器打开下载的.sha256文件。
   
   2. 在.sha256文件中找到SDK安装包的SHA - 256哈希值。 通常是一个长字符串，例如"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6xxxxxxxxxxxxxxxxxxxxxxxx"。
      
   
   3. 将步骤[2.查询SDK安装包的SHA - 256哈希值](https://support.huaweicloud.com/sdkreference-dli/dli_04_0004.html#dli_04_0004__li1190922518586)得到的SDK安装包的SHA - 256哈希值与.sha256文件中的哈希值进行对比。
      - 如果两个哈希值完全一致，说明SDK安装包在下载过程中没有被篡改，文件是完整的。
      
      - 如果哈希值不一致，这可能意味着SDK安装包在下载过程中出现了错误，或者文件被恶意修改。 此时，建议重新下载SDK安装包和对应的.sha256文件，然后再次进行验证。
        
       
    
 
#### 安装DLI Python SDK
1. 下载并解压SDK安装包。 将"dli-sdk-python-\<version\>.zip"解压到本地目录，目录可自行调整。
   
2. 安装SDK。
   1. 打开Windows操作系统"开始"菜单，输入cmd命令。
   
   2. 在命令行窗口，进入"dli-sdk-python-\<version\>.zip"解压目录下的windows目录。例如："D:\\tmp\\dli-sdk-python-1.0.8"。
   
   3. 执行如下命令安装DLI服务Python SDK，安装过程中会自动下载第三方依赖库。 python setup.py install
      运行结果参见[图1]所示。
      图1安装Python SDK   
      ![](https://support.huaweicloud.com/sdkreference-dli/zh-cn_image_0000001890017289.png) 
    
 
