
# 使用前准备
在使用Python SDK访问华为云弹性内存服务EMS之前，您需要先完成推理/训练环境的准备。环境准备需要提前在本地完成环境搭建，比如下载安装依赖软件，安装开发工具等，以便您能顺利完成推理/训练环境准备，以及SDK的安装、基于SDK的代码开发与运行。
#### 准备环境
- 在推理/训练容器内执行命令**npu-smio info** 查看NPU卡信息，确保成功挂载NPU加速卡，同时安装CANN软件包。安装CANN软件包请参考：[昇腾CANN软件安装](https://www.hiascend.com/document/detail/zh/canncommercial/800/softwareinst/instg/instg_0000.html)。
- 确保将宿主机EMS服务端容器共享的unix domain socket目录"/mnt/paas/kubernetes/kubelet/ems"，通过增加负载配置文件**hostPath** 项，将目录映射到推理/训练容器目录："**/dev/shm/ems**"；同时推理/训练容器内，运行服务的用户能够读写该文件夹及其文件。
- 从[Python官网](https://www.python.org/)下载并安装合适的Python版本。
  推荐使用的Python 3.x版本：3.9、3.10版本。
  
- 从[PyCharm官网](https://www.jetbrains.com/pycharm/)下载并安装最新社区版本。
- 运行命令 **pip install pycryptodome==3.10.1**，安装加密库。
- 从[pip官网](https://pip.pypa.io/en/stable/installation/)下载并安装最新社区版本
 
